PyCharm vs VSCode,是时候改变你的 IDE 了!

也许是我有些落伍,或者也是由于 JetBrains 在 Python IDE 的市场上占有很大的份额,以致于直到最近我才发现,使用 VSCode 的 Python 开发者要比预想中的多不少。程序员

近期,我将 PyCharm 和 Notebooks 放在一块儿用了一段时间,发现 Notebooks 方便浏览数据,并将数据实时可视化;PyCharm 则能够完成更多的任务。这二者的结合让我很是满意。数据库

让我感到欣慰的另一件事情就是 PyCharm(JetBrains)的制做商并非美国的巨头公司(好比微软),而是来自于捷克布拉格的一家私人持股的公司网络

固然,无论怎样,Visual Studio Code(简称 VSCode) 都是微软的开源 IDE。Stack Overflow 代表,2015 年 VSCode 的最第一版本一经发布,它就已经成为了最受欢迎的 IDE。编辑器

但其实我考虑到本身并无真正花不少的时间使用 VSCode 及其提供的功能,因此把它与 PyCharm 相比较,找出他们的优势,以便更好的决定该使用哪个?ide

1. PyCharm 优于 VSCode

可能你们都会以为,在专用的 IDE 中开发代码会感受更舒服,而 PyCharm 的建立只是为了用 Python 编写代码。但是这其中有什么区别吗?工具

让咱们以 autocomplete 功能为例。VSCode 有时会在 autocomplete 功能方面遇到问题,但 PyCharm 几乎不会,我我的对 VSCode 经验是,有时能够正常运行,有时就不行。不光是我这样认为,在 reddit 上的用户都抱怨同一件事:it’s oddly temperamental.性能

除此以外,VSCode 还有加载扩展困难的问题,可能只是个人问题,但倒是一个反反复复的问题,总在一个地方并且一直存在。开发工具

一开始用 VSCode 的时候,你确定会以为 “太棒了,我能够自定义 VSCode,这也正是我想要的”,实际上却要花不少的时间在修复错误上,浪费了开发的时间,但这在 PyCharm 上是不存在的。编码

基于以上状况,PyCharm 是 Python 固有一种 IDE 并且能够真正利用它来构建,因此比 VSCode 更具优点,但 VSCode 也给人们提供了不少。插件

2. VSCode 优于 PyCharm

首先,最重要是的 VSCode 是一款免费开源的现代化轻量级代码编辑器,能够经过安装插件来扩展功能,而专业版的 PyCharm 挺贵的。

PyCharm 有个社区免费版本,可是功能不多:它不包括数据库开发工具和网络相关工具,也没有性能分析和远程调试这些高级功能,VSCode 比免费的 PyCharm 社区版有更多功能,因此让咱们期待 PyCharm 专业版吧!

目前,PyCharm 的用户发现了其内存占用的问题,上限最多可能要占用 1.5GB 的磁盘空间,这很是影响编码体验,并且若是电脑无法处理这个问题,在加载上就会用掉更多的时间,甚至想要完成基本的任务都要花不少时间,遇到这种状况没有用户会喜欢的。

Visual Studio Code 在内存消耗和物理磁盘空间上占用的空间要小得多,大概是 PyCharm 的 30%,所以,VSCode 相对较轻,因此在对于较小的项目或应用程序,再或者是对一个或多个文件进行快速编辑时,VSCode 是个特别好的编辑器。

最后,人们认为必须在 VSCode 中构建自定义 IDE,而这一点 PyCharm 能够直接使用,但其实用 VSCode 从一开始就使用插件来构建(或者是使用 Python)这意味着用户能够轻松地经过插件升级功能,随时改进更多的开发并改善更好的编码体验,但对于 PyCharm 来讲,这个问题只能留给 JetBrains 了。

3. 哪一个更好?

虽然都不完美,但 PyCharm 和 VSCode 都容许建立插件来加强用户体验,二者都具有完善的 IDE,确实能够根据我的所需和要求来选择。二者都拥有强大的社区,尽管 VSCode 诞生的时长不及 PyCharm,但在技术能力方面,确实都具备至关成熟的系统。

你是想为专业的 PyCharm 付费获得专业的经验,仍是想要免费的 VSCode 体验,虽然专业性差了点,但具备很强大的可扩展性?

我的来看,若是仅使用 Python 编写代码,那就坚持使用 PyCharm。若是没有,就用 VSCode 吧。

使用 IDE 确实能够改变对编码语言的理解和体验。在此,我但愿高级程序员能够根据手上的项目使用 IDE,灵活的使用工具会让工做变得更加的轻松。
欢迎使用 PyCharm 和 VSCode 的用户下方留言,说说本身的想法!

原文:
https://towardsdatascience.com/pycharm-vs-vscode-9ffbed46ac9e译者 | 鹿将来,责编 | 屠敏

相关文章
相关标签/搜索