0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VSCode和PyCharm对比有什么区别

人工智能与大数据技术 来源:人工智能与大数据技术 作者:人工智能与大数据 2020-09-07 14:18 次阅读

以下为译文:

也许是我有些落伍,或者也是因为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的用户下方留言,说说自己的想法!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84627
  • vscode
    +关注

    关注

    1

    文章

    155

    浏览量

    7696

原文标题:PyCharm vs VSCode,是时候改变你的 IDE 了!

文章出处:【微信号:TheBigData1024,微信公众号:人工智能与大数据技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ads1292和ads1292R之间什么区别

    1、导联线连接上,社区内有两种不同的用法,不知什么区别?见下图 上图是TI评估板上给的 上图是社区内一位大哥给的 对比一下第一张图 IN2P连接到了ELL而第二张图IN2P连接到了ELA请问
    发表于 12-20 12:56

    FCCSP与FCBGA都是倒装有什么区别

    本文简单介绍了倒装芯片球栅阵列封装与倒装芯片级封装的概念与区别。 FCCSP与FCBGA都是倒装,怎么区分?什么区别
    的头像 发表于 11-16 11:48 1244次阅读
    FCCSP与FCBGA都是倒装有<b class='flag-5'>什么区别</b>

    美国多IP服务器和美国多服务器什么区别

    美国多IP服务器和美国多服务器什么区别 美国多IP服务器和美国多服务器在概念、功能以及应用场景上存在明显的区别。主机推荐小编为您整理发布美国多IP服务器和美国多服务器
    的头像 发表于 11-11 10:22 188次阅读

    RTOS与Linux到底什么区别

    很多做嵌入式开发的小伙伴都存在这样的疑惑:RTOS与Linux到底什么区别
    的头像 发表于 10-29 09:53 421次阅读

    请问PurePath里面带ROM和不带ROM的元件什么区别呢?

    PurePath 里面的 带ROM 和不带ROM的元件什么区别?比如说,音量VOLUME_ZX 和 VOLUME_ZX_ROM, 我对比过生成的pps_driver.C文件,发现
    发表于 10-28 07:21

    请问VCA821和VCA824什么区别

    请问VCA821和VCA824什么区别?两个芯片的概述基本都一样,但是细看里面的资料会发现一些参数图表好像是不一样的。那到底怎么看,什么区别
    发表于 09-05 07:59

    请问ESPTOUCH和AIRKISS什么区别

    请问ESPTOUCH和AIRKISS什么区别?谢谢!
    发表于 07-12 12:44

    PyTorch与PyCharm区别

    在深入探讨PyTorch与PyCharm区别时,我们首先需要明确两者在计算机科学和数据科学领域中的不同定位和功能。PyTorch是一个开源的深度学习库,而PyCharm则是一款功能强大
    的头像 发表于 07-02 12:36 2981次阅读

    RV 和ARM什么区别

    district RV 和ARM什么区别
    发表于 06-26 12:41

    线路板的层和阶什么区别

    线路板的层和阶什么区别
    的头像 发表于 02-23 17:27 711次阅读

    TC397多核之间数据访问效率什么区别?本地和全局的效率什么区别

    TC397多核之间数据访问效率什么区别,本地和全局的效率什么区别,可不可以将电机同步ADC采集放到主核0,算法在1核执行
    发表于 02-06 07:42

    SPI和QSPI什么区别

    SPI和QSPI什么区别
    发表于 02-06 06:12

    大电容和小电容什么区别

    大电容和小电容什么区别  大电容和小电容之间的区别主要包括以下几个方面:容量、尺寸、用途、性能、稳定性以及价格等。 首先,容量是大电容和小电容最直观的区别之一。大电容通常具有较大的容
    的头像 发表于 02-04 09:32 9054次阅读

    求助,TC275中不同的STEP什么区别

    TC275中不同的STEP什么区别?我看了一些芯片CA-STEP,DB-STEP,DC-STEP这几个step什么区别呢?或者从哪个手
    发表于 02-04 07:34

    hdi板与普通pcb什么区别

    hdi板与普通pcb什么区别
    的头像 发表于 12-28 10:26 2798次阅读