PyCharm与VSCode之间的抉择

420次阅读
没有评论

我已经使用PyCharm和Notebooks了一段时间,对此我感到非常满意。我喜欢如果我有一些要浏览的数据,那么Notebooks非常易于浏览,跟踪我的工作并可视化数据。另一方面,PyCharm在生产时只是一台纯机器:它永远不会让我失望,并能帮助我完成大多数任务。

但是,使用VSCode的Python程序员比我期望的要多得多。

PyCharm与VSCode之间的抉择

PyCharm > VSCode

人们可能希望在专用IDE中开发代码会感觉更自然,而PyCharm的创建仅出于Python编码的目的。这有什么区别吗?

让我们以自动完成支持为例。VSCode有时需要自动完成支持,而使用PyCharm时,它几乎可以在每个实例中正常工作。我个人对VSCode的经验是,自动完成有时可能效果很好,而有时则不能。不过,不仅仅是我,reddit上的人们都在抱怨同样的事情:奇怪的是性情

VSCode > PyCharm

首先也是最重要的是,VSCode是免费的。是的,完全是。纯编辑器非常简单,您可以通过安装插件来扩展其功能。另一方面,PyCharm Professional并不便宜。

现在,PyCharm用户意识到的一点是其内存占用量。在上限时,它最多可能占用1.5gb的磁盘空间,并且确实会影响您的编码体验。如果您的计算机无法处理这些问题,那么加载它会花费很多时间,有时需要更长的时间才能完成基本任务:没人会喜欢!

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

最后,与PyCharm相比,人们通常认为必须在VSCode中构建自定义IDE,而PyCharm可以很好地工作,而您实际上并不需要做更多的事情。但是,使用VSCode,您必须从一开始就使用插件来构建它,甚至要使用Python对其进行操作,因此用户已经可以通过插件升级其功能了。这意味着这些用户还在考虑进一步的增强,这些增强会随着时间的流逝而导致更多的开发和更好的编码体验,而对于PyCharm,它大部分留给了JetBrains。

哪个更好?

  1. 在Mac 上单从软件的大小来看, PyCharm 1.5G, VScode 265M ,所以 VS用着更轻巧,灵活,没有那么臃肿.不管是在打开的一瞬间,还是在处理一些程序的运行都显得更得心应手.
  2. PyCharm 在导入一些类的时候, 可以在软件集成的列表里直接去输入名字即可下载,从而建立需要的python环境,这一点比较方便省心. VS最好的方式是自己搭建Anconda, 在conda中去搭建需要的 python环境.从这点来看PyCharm更方便,但是从自己的使用习惯而已,更喜欢conda自己搭建的环境.
  3. VS有很多优秀的插件,不管是在调试还是代码自动补全等一些小的功能项上都能找到合适的,PyCharm 毕竟上公司产品,灵活性没有开源的好.
  4. PyCharm 在打开项目后, 软件会整合所有资源然后创建索引,而这个动作经常会导致电脑CPU占用过高,一瞬间电脑风扇就开始狂响,CUP占用100%~300%多.而这个在VS上是不存在的.
  5. PyCharm 在使用上显得更加复杂,功能很强大,但对于小白或者不是很需要的人来说,基本也很少用到,而了解这些功能也需要投入一定的学习成本. VS简单,学习成本低,需要用到什么再去找这方面的插件,反而更容易上手.
  6. 收费上来讲,PyCharm 毕竟上企业产品,企业是要盈利的,所以高昂的费用也是一笔不少的开销.当然企业版在做一些大的项目上更有保障.
  7. 作为一款开发工具,市场占有率来说,VS一直遥遥领先其他软件工具,稳坐榜首.

综合上面提到的一些利弊和各自的优缺点, 个人使用建议VS, 公司企业或一些大项目可以考虑 PyCharm

PyCharm和VSCode都允许社区创建插件来增强用户体验。两者都具有完善的IDE,并且确实可以根据您的需要和要求来打勾所有框,尽管它们都不是完美的。两者背后都有强大的社区。

如果您仅使用Python编写代码,请坚持使用PyCharm。如果没有,则VSCode。

这个决定最终取决于您,但是您使用的IDE确实可以改变您对编码语言的理解和体验。我希望高级程序员根据手头的项目使用各种IDE(更不用说编码人员之间的语言转换),因此灵活使用您的工具无疑会使工作变得更轻松。

迷鹿, lostfawn
版权声明:本站原创文章,由迷鹿, lostfawn2020-12-27发表,共计1797字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
载入中...
召唤伊斯特瓦尔