技术编程|VS Code是否已成为Python的最佳IDE?
文章图片
文章图片
微软和Python可能是一对不太可能的夫妻 , 但它们正在蓬勃发展 。
Visual Studio Code是一个模块化的代码编辑器 , 所以扩展是必须的 。你可以使用它们来获得诸如语言编译器之类的必需品 , 以及诸如代码格式化程序 , lint和事件探查器之类的有用工具 。仔细观察 , 你甚至会找到表情符号支持的扩展程序 。
VS Code的市场上拥有大约2万个扩展程序 。但多年来 , 一直有一个无可争议的扩展占据着排行榜的主导地位 。Python语言扩展是最受欢迎的VS Code扩展 , 其下载量是其最接近的竞争对手的近两倍(2,300万 , 并且还在继续增长):
文章图片
文章图片
Python的广泛流行已经不是什么秘密了 。但是Python在其自己的编辑器中超过了微软自己的语言的流行程度 , 这是一个不小的成就 , 这也是五年前似乎不可能实现的发展 。那时 , 微软还在摆脱公司老古董的名声 , 一个与垂死的桌面软件世界联系在一起的公司 , 沉迷于过去的开发工具 , 完全不能很好地使用别人的技术 。该公司在开源软件世界中尤其受到鄙视 。(将开源称为社会主义癌症可能无济于事 。)
如果说有什么东西能展示微软的新自我 , 那就是Python 。Python如何融入VS Code
微软早期支持Python的尝试几乎被忽略了 。IronPython是一个建立在.NET上的Python版本 , 在微软公司维护了几年 , 然后他们放弃了努力 , 把它交给了社区 。Steve Dower , 一个为Visual Studio工具开发早期Python工具的开发人员 , 描述了他是如何在公司工作了半年 , 直到隔壁的开发人员相信微软甚至有一个Python团队 。
随着VS Code的出现 , 情况开始发生变化 。最初 , VS Code是一个使用JavaScript和TypeScript进行Web开发的工具 。但是它的语言扩展迅速增加 , 最初的Python扩展是在微软之外建立的 , 由一个开发者维护 , 微软直到2017年年底才将其接过来 。
今天 , VS Code是任何类型的最流行的代码编辑工具之一:
文章图片
文章图片
很容易想象下载VS Code的Python扩展的人是相对初学者 , 而经验丰富的Python专业人士坚持使用重量级ide , 如PyCharm或Spyder 。但事实似乎也并非如此 。
PyCharm的创建者JetBrains与Python开发人员进行了自己的年度调查 。他们的2019年结果显示 , VS Code紧随更成熟的IDE之后 。在经常被人津津乐道的数据科学领域 , VS Code拥有23%的开发者 , 而PyCharm则为28%:
文章图片
文章图片
如果将其与两年前的结果进行比较 , 这就更令人印象深刻了 , 当时VS Code的采用率还难以达到7% 。(相比之下 , Visual Studio的Pythons工具 , 为Visual Studio的完整版本而构建 , 后来被整合到产品中 , 仍然在排行榜上 , 只有1%的Python程序员使用 。)承诺发力的迹象
有很多理由怀疑微软对Python的承诺 。该公司以热衷于采用一个新的方向 , 但几年后又放弃这个方向而闻名 。他们后面有一个墓地 , 里面堆满了已弃用的技术 , 而且已经满了 。
任何公司都没有无限的资源 , 微软已经在支持自己的快速变化的语言 , 比如C#、F#和TypeScript 。事实上 , 他们正在远离曾经流行的Visual Basic语言 , 让它在没有适当的VS Code支持的情况下苟延残喘 。这使得更有趣的是——与此同时微软正在加深对外部语言的支持 。这明显偏离了他们“那不是这里发明的”的历史文化 。但如果Python不再是数据科学和机器学习的首选语言 , 谁又能说微软的注意力是否也会消失呢?
推荐阅读
- 行业互联网|华为 | 车载以太网物理层及TSN发展现状 与技术趋势
- 技术编程|什么是Plesk虚拟主机控制面板?
- 电池技术|法国发明出世界最快的电极:可将锂电池的密度提高3倍
- 技术编程|人工智能在大视频运维中如何实现CDN硬盘故障预测?
- 电池技术|关于惠州赣锋建设高端聚合物锂电池研发及生产基地建设,赣锋锂业要干大事
- |加速冲刺世界级技术领先地位,大族机器人获1.65亿元A轮融资
- 解码器|苹果 ProRes 视频编解码器获 2020 技术工程艾美奖
- 数据|徐叶润:另类数据技术是驱动资管科技的核心
- 中年|《经济学人》封面文章解析蚂蚁集团:数字技术的崛起代表了金融的未来
- 行业互联网|北科院轻工所技术入选中关村论坛技术交易大会“产业创新领先技术百强项目榜单”