也许是我有些落伍,或者也是由于 JetBrains 在 Python IDE 的市场上占有很大的份额,以致于直到最近我才发现,使用 VSCode 的 Python 开发者要比预想中的多不少。程序员
近期,我将 PyCharm 和 Notebooks 放在一块儿用了一段时间,发现 Notebooks 方便浏览数据,并将数据实时可视化;PyCharm 则能够完成更多的任务。这二者的结合让我很是满意。数据库
让我感到欣慰的另一件事情就是 PyCharm(JetBrains)的制做商并非美国的巨头公司(好比微软),而是来自于捷克布拉格的一家私人持股的公司网络
固然,无论怎样,Visual Studio Code(简称 VSCode) 都是微软的开源 IDE。Stack Overflow 代表,2015 年 VSCode 的最第一版本一经发布,它就已经成为了最受欢迎的 IDE。编辑器
但其实我考虑到本身并无真正花不少的时间使用 VSCode 及其提供的功能,因此把它与 PyCharm 相比较,找出他们的优势,以便更好的决定该使用哪个?ide
可能你们都会以为,在专用的 IDE 中开发代码会感受更舒服,而 PyCharm 的建立只是为了用 Python 编写代码。但是这其中有什么区别吗?工具
让咱们以 autocomplete 功能为例。VSCode 有时会在 autocomplete 功能方面遇到问题,但 PyCharm 几乎不会,我我的对 VSCode 经验是,有时能够正常运行,有时就不行。不光是我这样认为,在 reddit 上的用户都抱怨同一件事:it’s oddly temperamental.性能
除此以外,VSCode 还有加载扩展困难的问题,可能只是个人问题,但倒是一个反反复复的问题,总在一个地方并且一直存在。开发工具
一开始用 VSCode 的时候,你确定会以为 “太棒了,我能够自定义 VSCode,这也正是我想要的”,实际上却要花不少的时间在修复错误上,浪费了开发的时间,但这在 PyCharm 上是不存在的。编码
基于以上状况,PyCharm 是 Python 固有一种 IDE 并且能够真正利用它来构建,因此比 VSCode 更具优点,但 VSCode 也给人们提供了不少。插件
首先,最重要是的 VSCode 是一款免费开源的现代化轻量级代码编辑器,能够经过安装插件来扩展功能,而专业版的 PyCharm 挺贵的。
PyCharm 有个社区免费版本,可是功能不多:它不包括数据库开发工具和网络相关工具,也没有性能分析和远程调试这些高级功能,VSCode 比免费的 PyCharm 社区版有更多功能,因此让咱们期待 PyCharm 专业版吧!
目前,PyCharm 的用户发现了其内存占用的问题,上限最多可能要占用 1.5GB 的磁盘空间,这很是影响编码体验,并且若是电脑无法处理这个问题,在加载上就会用掉更多的时间,甚至想要完成基本的任务都要花不少时间,遇到这种状况没有用户会喜欢的。
Visual Studio Code 在内存消耗和物理磁盘空间上占用的空间要小得多,大概是 PyCharm 的 30%,所以,VSCode 相对较轻,因此在对于较小的项目或应用程序,再或者是对一个或多个文件进行快速编辑时,VSCode 是个特别好的编辑器。
最后,人们认为必须在 VSCode 中构建自定义 IDE,而这一点 PyCharm 能够直接使用,但其实用 VSCode 从一开始就使用插件来构建(或者是使用 Python)这意味着用户能够轻松地经过插件升级功能,随时改进更多的开发并改善更好的编码体验,但对于 PyCharm 来讲,这个问题只能留给 JetBrains 了。
虽然都不完美,但 PyCharm 和 VSCode 都容许建立插件来加强用户体验,二者都具有完善的 IDE,确实能够根据我的所需和要求来选择。二者都拥有强大的社区,尽管 VSCode 诞生的时长不及 PyCharm,但在技术能力方面,确实都具备至关成熟的系统。
你是想为专业的 PyCharm 付费获得专业的经验,仍是想要免费的 VSCode 体验,虽然专业性差了点,但具备很强大的可扩展性?
我的来看,若是仅使用 Python 编写代码,那就坚持使用 PyCharm。若是没有,就用 VSCode 吧。
使用 IDE 确实能够改变对编码语言的理解和体验。在此,我但愿高级程序员能够根据手上的项目使用 IDE,灵活的使用工具会让工做变得更加的轻松。
欢迎使用 PyCharm 和 VSCode 的用户下方留言,说说本身的想法!
原文:
https://towardsdatascience.com/pycharm-vs-vscode-9ffbed46ac9e译者 | 鹿将来,责编 | 屠敏