我最终选择 VS Code
程序员宝藏库:https://github.com/Jackpopc/CS-Books-Store
Python 是全球最流行的编程语言之一,由于非常容易学习,因此,很多人开始用 Python 进行编程,包括我自己。
Python 对初学者很友好,有相对简单的语法,有很多库和框架的社区支持,而且用途非常广泛。
然而,初学者往往要问自己应该使用什么集成开发环境(IDE)或编辑器。我也面临这个挑战,虽然有几个 IDE 和代码编辑器可用于 Python,但多年来 PyCharm 和 VS Code 仍然是 Python 开发者的最爱。
PyCharm 和 VS Code 都是编写 Python 代码的优秀工具。然而,至关重要的是,PyCharm 是一个 IDE,而 VS Code 是一个代码编辑器,通过扩展提供类似于 IDE 的体验。
在这篇文章中,我们将使用以下指标来比较 PyCharm 和 VS Code:价格、内存消耗、配置过程、代码管理、扩展和 Git 集成。
让我们开始吧!
价格
PyCharm
JetBrain 的 PyCharm 有三个版本,其中,个人专业版第一年的费用为 89 美元,第二年为 71 美元,第三年起为 53 美元。组织的专业版第一年的费用为 199 美元,第二年为 159 美元,随后几年为 119 美元。
PyCharm 社区版和教育版都是免费的、开源的项目。然而,这两个版本都缺乏某些功能,如对远程开发的支持、Python 分析器、重复代码检测、数据库支持和一些网络开发工具。
VS Code
另一方面,VS Code 是一个开源项目,对商业和私人使用都是免费的。
无论你打算用 VS Code 编写何种类型的项目或语言,它都具有版本控制、第三方集成和错误跟踪等功能。
VS Code 没有预装任何插件,所以你必须为你的 Python 项目手动安装必要的插件。
你可以根据你的需要或愿望安装多少个插件,都是免费的。
内存消耗
每个用户都想选择一个能占用最小空间、使用最少内存、在我们的电脑系统上顺畅运行,而不被某款工具拖慢。
PyCharm
下载社区版的 PyCharm 需要大约 372MB,这可能看起来不是很多。
然而,当我在我的系统上运行 PyCharm 时,它消耗了大约 400MB 的内存。
VS Code
另一方面,VS Code 非常轻巧,只需要大约 76.2MB 的下载量,在我的电脑上只消耗了大约 40MB 的内存。
可能是由于大小的不同,PyCharm 在我的机器上需要三到五分钟的时间来加载和打开,而 VS Code 则立即启动。
在我看来,两者的区别是很明显的。
如果管理你的电脑资源是一个首要任务,那么 VS Code 是一个更好的选择。
配置过程
PyCharm
设置 PyCharm 和 VS Code 都相当容易。
然而,PyCharm 是明确为 Python 制作的,而微软的 VS Code 是面向不同编程语言。
因此,在你的机器上安装了 PyCharm 之后,你不需要太多东西就可以开始写你的代码。
VS Code
要设置 VS Code,你必须花一些时间根据你的 Python 需求进行定制,这需要你查看和下载各种扩展,如 Python、Python Indent、Python Snippets 和其他。
然而,这样做可以使你对你的工作区的外观、内容和作用有更多的控制。
除了设置之外,我发现 VS Code 更容易浏览、理解和工作,因为它的界面对初学者很友好,很受欢迎,而且容易浏览。
它不显得杂乱无章,你可以通过搜索轻松找到你需要的任何功能或特性。
代码管理
代码管理包括代码完成、语法高亮、代码格式化和提示等功能。
正确的选择取决于每个人如何轻松地帮助你编写和理解 Python 代码。
总的来说,我认为这两个工具都拥有类似的功能,总体上提供了一个优秀的代码管理系统。
PyCharm
PyCharm 的一个关键功能是 "Search Everywhere",它允许你在你的项目范围之外进行搜索。
你可以找到文件、类、符号和 UI 元素等,即使它不在你当前的项目中。
VS Code
VS Code 会自动用红色标出有潜在错误的区域,使你更容易发现和修复错误。
VS Code 甚至更进一步,包括一个问题标签,在一个地方列出所有潜在的错误,使你更容易审查它们,如下图所示:
请注意,要在 VS Code 中使用 Python,你需要安装一个 Python 的格式化器和 linter。
扩展
PyCharm 和 VS Code 都提供了重要的扩展和插件,以使每个开发者的体验尽可能的完美。
扩展和插件是为你的工具或应用程序添加更多功能的好方法。
PyCharm
PyCharm 有超过 3000 个 JetBrains 插件可用,而 PyCharm 与它们全部兼容。
VS Code
VS Code 并非只为 Python 而建。因此,你可能需要一些扩展来使代码编辑器更类似于一个非常适合 Python 的 IDE。
VS Code 的一个好处是,它可以检测到你正在进行的项目类型,然后为该项目建议并启用必要的扩展。
例如,如果你的项目是基于云的或需要云插件,你可以期待 VS Code 根据项目的范围和你的电脑上已经安装的插件来提供建议。
你可以在应用程序中直接安装和启用一个扩展,或者你可以访问 VS Code 市场来搜索你需要的东西。
在 2020 年初,大约有 16,000 个扩展可用于 VS Code。新的扩展正在不断地被开发和添加,以改善开发者的体验。
数据库集成
PyCharm
PyCharm 使用一个名为 Database Navigator 的插件,允许你在应用程序中连接到 MySQL、Oracle、PostgreSQL 等数据库。
通过 PyCharm 数据库工具,你可以创建一个数据库连接,向数据库发出查询,接收数据库对象,等等。
然而,这只在专业版上可用,你需要花钱购买。
VS Code
VS Code 上也可以通过使用一个叫做 SQLTools 的扩展来实现数据库集成。
然而,VS Code 的集成仍有很大的提升空间。初学者可能会发现它很难使用或浏览,而且它可能会受到错误的影响。
另一方面,PyCharm 的数据库集成似乎更彻底。
Git 集成
版本或源码控制系统对于每个开发者存储和修改他们的项目是必不可少的。
PyCharm 和 VS Code 都有 Git 集成,你可以创建一个新的 Git 仓库,克隆一个现有的仓库,打开一个现有的仓库,阶段性修改,非阶段性修改,提交修改,签出到不同的分支,创建一个拉动请求,等等,所有这些都在应用程序中。
这两个工具都为 GitHub 提供了出色的支持,说实话,很难评价两者的好与坏。
终端工具
终端模拟器是我最喜欢的 VS Code 功能之一,因为它允许你在不离开应用程序的情况下在系统上完成各种工作。
我能够运行 Linux 命令、Windows 命令、Git 命令,以及更多。
结语
每个开发者都有自己的习惯和偏好,很难确定的评定谁更好用
如果你想要一个成熟的、专用的、配置良好的 Python,那么 PyCharm 就是你的选择。
然而,如果你喜欢一些轻量级的、提供自由定制的东西,那么 VS Code 更加可取。
两者都是伟大的工具,可以为不同的目的服务,这取决于你如何选择使用它们。
最后,欢迎大家添加 vx:code_7steps 和我进行技术交流!
大家好,我是 Jackpop!我花费了半个月的时间把这几年来收集的各种技术干货整理到一起,其中内容包括但不限于 Python、机器学习、深度学习、计算机视觉、推荐系统、Linux、工程化、Java,内容多达 5T+,获取方式:https://pan.baidu.com/s/1eks7CUyjbWQ3A7O9cmYljA(提取码:0000)
版权声明: 本文为 InfoQ 作者【Jackpop】的原创文章。
原文链接:【http://xie.infoq.cn/article/a09159864f52d1328c96d64ce】。文章转载请联系作者。
评论