VSCode和PyCharm对比有什么区别

以下为译文:
也许是我有些落伍,或者也是因为jetbrains在python ide的市场上占有很大的份额,以至于直到最近我才发现,使用vscode的python开发者要比预想中的多很多。
近期,我将pycharm和notebooks放在一起用了一段时间,发现notebooks方便浏览数据,并将数据实时可视化;pycharm则可以完成更多的任务。这两者的结合让我非常满意。
让我感到欣慰的另外一件事情就是pycharm(jetbrains)的制作商并不是美国的巨头公司(比如微软),而是来自于捷克布拉格的一家私人持股的公司
当然,不管怎样,visual studio code(简称vscode)都是微软的开源ide。stack overflow表明,2015年vscode的最初版本一经发布,它就已经成为了最受欢迎的ide。
但其实我考虑到自己并没有真正花很多的时间使用vscode及其提供的功能,所以把它与pycharm相比较,找出他们的优点,以便更好的决定该使用哪一个?
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的用户下方留言,说说自己的想法!

新颖的电流临界导通的功率因数校正芯片的研究
无刷电机与有刷电机的性能差异
为什么旋转变压器仿真器系统需要高精度
无接触乘梯服务,伴你安全渡过“疫”情期
阿里巴巴打造一个全新的贯穿企业内部所有系统“云钉一体”战略平台
VSCode和PyCharm对比有什么区别
碳纤维复合材料对汽车进行轻量化应用
LCD与LED的区别之背光原理与优缺点对比介绍
电瓶修复技术-为什么电池解刨后就悲剧了
pin对pin兼容DRV8837的电机驱动芯片CS9020T
在选择合适的PCB制造商时 您必须要考虑的问题
两种基本嵌入式系统开发方式的相关技术和经济风险
LED的电池供电方案电路实解
比亚迪“电池外供”战略如火如荼,吉利汽车反其道而行之
42(寸2)锅炉省煤器用翅片管散热器的介绍
5G时代各个企业之间建立合作是当务之急
华为新机P50系列可直升鸿蒙系统
传统ECU的软硬件架构及具体实例分析
基于TRIZ的可穿戴设备:未来已来,你准备好了吗?
三个方法解决LED透明屏工作稳定性的问题