作者 | Sohaib Ahmad

译者 | 鹿未来,责编 | 屠敏

头图 | CSDN 下载自东方 IC

出品 | CSDN(ID:CSDNnews)

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

近期,我将PyCharm和Notebooks放在一起用了一段时间,发现Notebooks方便浏览数据,并将数据实时可视化;PyCharm则可以完成更多的任务。这两者的结合让我非常满意。

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

当然,不管怎样,Visual Studio Code(简称VSCode)都是微软的开源IDE。Stack Overflow表明,2015年VSCode的最初版本一经发布,它就已经成为了最受欢迎的IDE。

但其实我考虑到自己并没有真正花很多的时间使用VSCode及其提供的功能,所以把它与PyCharm相比较,找出他们的优点,以便更好的决定该使用哪一个?

PyCharm 优于VSCode

可能大家都会觉得,在专用的IDE中开发代码会感觉更舒服,而PyCharm的创建只是为了用Python编写代码。可是这其中有什么区别吗?

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

除此之外,VSCode还有加载扩展困难的问题,可能只是我的问题,但却是一个反反复复的问题,总在一个地方而且一直存在。

一开始用VSCode的时候,你肯定会觉得“太棒了,我可以自定义VSCode,这也正是我想要的”,实际上却要花很多的时间在修复错误上,浪费了开发的时间,但这在PyCharm上是不存在的。

基于以上情况,PyCharm是Python固有一种IDE而且可以真正利用它来构建,所以比VSCode更具优势,但VSCode也给人们提供了很多。

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了。

哪个更好?

虽然都不完美,但PyCharm和VSCode都允许创建插件来增强用户体验,两者都具备完善的IDE,确实可以根据个人所需和要求来选择。两者都拥有强大的社区,尽管VSCode诞生的时长不及PyCharm,但在技术能力方面,确实都具有相当成熟的系统。

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

个人来看,如果仅使用Python编写代码,那就坚持使用PyCharm。如果没有,就用VSCode吧。

使用IDE确实可以改变对编码语言的理解和体验。在此,我希望高级程序员可以根据手上的项目使用IDE,灵活的使用工具会让工作变得更加的轻松。

欢迎使用PyCharm和VSCode的用户下方留言,说说自己的想法!

原文:https://towardsdatascience.com/pycharm-vs-vscode-9ffbed46ac9e

本文为 CSDN 翻译,转载请注明来源出处。

推荐阅读

  • 认知智能,AI的下一个十年 | AI Procon 202

  • 用 Python 可以实现侧脸转正脸?我也要试一下!

  • 周志华教授力作,豆瓣10分好评,集成学习如何破解AI实践难题 | 赠书

  • 业界首发|云原生领域首本架构白皮书重磅发布

  • 观点 | 以太坊客户端多样性问题从何而来?

PyCharm vs VSCode,是时候改变你的 IDE 了!相关推荐

  1. PyCharm vs VSCode 到底谁更牛?

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 作者 | Sohaib Ahmad 译者 | 鹿未来,责编 | 屠敏 也许是我有些落伍 ...

  2. Python 官方报告:哪些库最受欢迎、PyCharm 比 VScode更香?

    来自:开源中国,作者:xplanet  链接:https://www.oschina.net/news/115499/python-developers-survey-2019 近日,Python 官 ...

  3. gprMax 3.1.5 安装以及在pycharm或VScode中运行的方法

    gprMax 3.1.5 安装以及在pycharm或VScode中运行的方法 常规的gprMax运行需要在cmd终端中输入命令,这样操作很不方便,文件难以管理.参照CSDN上的一些资料和gprMAX官 ...

  4. PyCharm 和 VScode 我更适合用哪个?

    pycharm 和 vscode 哪个更适合自己呢? 在Mac 上单从软件的大小来看, PyCharm 1.5G, VScode 265M ,所以 VS用着更轻巧,灵活,没有那么臃肿.不管是在打开的一 ...

  5. Pycharm、Vscode设置美女背景【内附20张高清图片】

    大家好,我是小袁 背景:事情的起因呢是这样的,有些小伙伴(老色批)问我Pycharm.Vscode怎么设置美女的背景图片,作为宠粉博主,这不我给这些单身的小兄弟安排上了,男程序员的终极福利来了,从此之 ...

  6. 【QMT策略编写】如何优雅地调教QMT量化平台编写量化策略(使用notepad++、pycharm、vscode等外部IDE编写量化交易代码)

    如何优雅地调教QMT量化平台编写量化策略(使用notepad++.pycharm.vscode等外部IDE编写量化交易代码) 前言 一.先搞清楚QMT的安装目录 二.QMT调教步骤 1.QMT里新建量 ...

  7. vs code 插件 简繁转换_18个vscode插件打造python的超级IDE

    18个vscode插件打造python的超级IDE 当下编写python的IDE两个比较大的阵营,一个是pycharm, pycharm就不用说了,一个字,强大.另外一个就是vscode了,很多人,使 ...

  8. 黑客是用idle还是python_python学习一定用pycharm吗?再看看还有什么其他IDE可以选择...

    "python学习一定用pycharm吗?" 这个问题的答案是"不一定" 其实,除了pycharm以外,还有很多其他的编写工具. 集合了众多大佬对这个问题的总结 ...

  9. Pycharm 和 vscode 多光标、折叠代码和代码格式化快捷键

    pycharm 多光标:按住alt+shift+ctrl,用鼠标左键点击,可以出现多个光标,输入的代码可以在光标处同时增加. 折叠所有代码:Ctrl + Shift + - (减号) 展开所有代码:C ...

最新文章

  1. Object类中有哪些方法
  2. .Net Framework 4.0 中利用Task实现并行处理、串并行混合处理
  3. 四十、Java中字节流和字符流介绍和区别
  4. Python-读取文件例子:一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本 ....
  5. 快速学习EndNote X7
  6. 论文投稿新规则,不用跑出SOTA,还能“内定”发论文?!
  7. 一至七-----小东西
  8. python自动备份手机_python实现自动备份windows应用数据
  9. UNIX下DNS服务器之创建篇(下)
  10. Handler学习总结
  11. Android Studio如何查找和替换
  12. jq获取页面高度_JQuery获取页面高度宽度
  13. 函数式接口,方法引入
  14. Python中while循环的基本用法
  15. 养猫日记之如何获得一只喵
  16. 计算机组成原理 存储器
  17. vue3的组件传递之子传父(项目实操)
  18. 数据可视化--物流大数据服务平台
  19. Google Earth Engine(GEE)对比显示不同城市的地表温度
  20. 萨缪尔森微观经济学第19版真题和课后答案

热门文章

  1. RNN,LSTM,GRU简单图解:
  2. Apache Kylin在绿城客户画像系统中的实践
  3. 找不到包含 OwinStartupAttribute 的程序集
  4. IDEA打包成war部署web项目
  5. Java面试题大全带答案 110道(持续更新)
  6. Ubuntu管理开机自启动程序
  7. bzoj2961 共点圆 (CDQ分治, 凸包)
  8. 如何在指定文件夹下进入jupyter notebook
  9. Unity UGUI获取鼠标在屏幕的准确点击位置
  10. 江西省移动物联网发展战略新闻发布会举行-2017年10月江西IDC排行榜与发展报告...