PyCharm vs. VS Code:选择最好的Python IDE
PyCharm vs. VS Code:选择最好的Python IDE
<> 4 分钟阅读
Python是全球最流行的编程语言之一,据说非常容易学习。因此,很多人开始使用Python编程并不奇怪,包括我自己。Python 对初学者友好,语法相对简单,由其社区支持,拥有大量库和框架,并且非常通用。
但是,初学者经常不得不问自己使用什么集成开发环境(IDE)或编辑器。我也面临着这个挑战,虽然有几个IDE和代码编辑器可用于Python,但PyCharm和VS Code多年来一直是Python开发人员的最爱。
PyCharm和VS Code都是编写Python代码的优秀工具。但是,必须注意的是,虽然 PyCharm 是一个 IDE,但 VS Code 是一个代码编辑器,它通过扩展提供与 IDE 类似的体验。
在本文中,我们将使用以下指标比较 PyCharm 和 VS Code:价格、内存消耗、设置过程、代码管理、扩展和 Git 集成。让我们开始吧!
价格
皮查姆价格
JetBrain的PyCharm有三个版本。首先,个人专业版第一年收费 89 美元,第二年 71 美元,第三年 53 美元。组织的专业版第一年收费 199 美元,第二年 159 美元,随后几年 119 美元。
PyCharm社区和Edu版本都是免费的开源项目。但是,这两个版本都缺少某些功能,例如对远程开发的支持,Python分析器,重复代码检测,数据库支持和一些Web开发工具。
VS 代码价格
另一方面,VS Code 是一个开源项目,免费供商业和私人使用。VS Code 开箱即用,版本控制、第三方集成和错误跟踪等功能开箱即用,无论您打算使用它编写哪种类型的项目或语言。
VS Code 没有预装任何插件,因此您必须手动为 Python 项目安装必要的插件。您可以根据需要或想要安装任意数量的插件,全部免费。
内存消耗
您希望选择一种占用空间最小、使用最少 RAM 并在您的计算机系统上平稳运行而不会导致其滞后的工具。
PyCharm 内存消耗
下载 PyCharm 的社区版本需要大约 372MB,这可能看起来并不多。但是,当我在我的系统上运行 PyCharm 时,它会消耗大约 400MB 的内存,在我看来,这很重要。
VS 代码内存消耗
另一方面,VS Code 非常轻巧,只需要大约 76.2MB 的下载,并且在我的计算机上只消耗大约 40MB 的内存。
可能是由于大小的差异,PyCharm 需要大约三到五分钟才能在我的机器上加载和打开,而 VS Code 会立即启动。在我看来,区别是显而易见的。如果管理计算机资源是重中之重,VS Code 是更好的选择。
初始设置
设置 PyCharm
设置 PyCharm 和 VS Code 相当容易。然而,PyCharm是专门为Python制作的,而Microsoft为语言多语言者创建了VS Code。因此,在您的机器上安装 PyCharm 后,您开始编写代码并不需要太多。
设置 VS 代码
要设置 VS Code,您必须花一些时间根据您的 Python 需求进行自定义,这需要您查看和下载各种扩展,如 Python、Python Indent、Python 片段等。但是,这样做可以更好地控制工作区的外观、包含内容和作用。
除了设置之外,我发现 VS Code 更易于导航、理解和使用,因为界面对初学者友好、热情且易于导航。它看起来并不混乱,您可以通过搜索轻松找到所需的任何功能或特性。
代码管理
代码管理包括代码完成、语法突出显示、代码格式设置和 linting 等功能。正确的选择取决于每个代码帮助您编写和理解 Python 代码的难易程度。总的来说,我会说这两个工具都包含类似的功能,通常提供了一个出色的代码管理系统。
使用 VS 代码进行代码管理
VS Code 会自动以红色突出显示潜在错误的区域,使你更容易查找和修复错误。VS Code 甚至更进一步,包含一个问题选项卡,在一个位置列出所有潜在错误,并让您更轻松地查看它们,如下图所示:
请注意,要将 Python 与 VS Code 一起使用,您需要为 Python 安装格式化程序和 linter。
PyCharm代码管理
PyCharm 的一个关键功能是“搜索无处不在”功能,它允许您在项目范围之外进行搜索。您可以找到文件、类、符号和 UI 元素等,即使它不在当前项目中:
扩展
VS 代码扩展
PyCharm和VS Code都提供了重要的扩展和插件,使每个开发人员的体验尽可能无缝。扩展和插件是向工具或应用添加更多功能的好方法。
VS 代码扩展
VS Code并非只为Python而构建。因此,您可能需要几个扩展来使代码编辑器更类似于非常适合 Python 的 IDE。
VS Code 的一个好处是它可以检测您正在处理的项目类型,然后建议并启用该项目的必要扩展。例如,如果你的项目是基于云的或需要云插件,你可以期望 VS Code 根据项目的范围和你已在计算机上安装的内容来建议插件。
可以直接在应用中安装和启用扩展,也可以访问 VS Code 市场来搜索所需的内容。在 2020 年初,大约有 16,000 个扩展可用于 VS Code。不断开发和添加新的扩展,以改善开发人员体验。
PyCharm 扩展
PyCharm在构建时考虑了Python,通过查看旨在改进PyCharm的可用扩展可以清楚地看出这一点。有超过 3,000 个可用的 JetBrains 插件,PyCharm 与所有这些插件兼容。
数据库集成
根据您的项目类型,您可能需要也可能不需要连接到数据库。
PyCharm数据库集成
PyCharm使用一个名为Database Navigator的插件,允许您连接到MySQL,Oracle,PostgreSQL等数据库,所有这些都在应用程序中。使用 PyCharm 数据库导航器,可以创建数据库连接、向数据库发出查询、接收数据库对象等。但是,这仅适用于您必须购买的专业版。
VS 代码数据库集成
VS Code 上也可以使用名为 SQLTools 的扩展进行数据库集成。但是,VS Code的集成仍然为更多空间留下了空间。初学者可能会发现它难以使用或导航,并且容易受到错误的影响。另一方面,PyCharm的数据库集成似乎更加彻底。
Git 集成
版本或源代码管理系统对于每个开发人员存储和更改其项目都是必不可少的。
毫不奇怪,PyCharm和VS Code都有Git集成可用。您可以在应用程序中创建新的 Git 存储库、克隆现有存储库、打开现有存储库、暂存更改、未暂存更改、提交更改、签出到其他分支、创建拉取请求等。
这两种工具都为 GitHub 提供了出色的支持,老实说,我不能说一个是否更好。
VS 代码终端仿真器
终端模拟器是我最喜欢的VS Code功能之一,因为它允许您在系统上安装的任何shell中工作,而无需离开应用程序。
我能够运行Linux命令,Windows命令,Git命令等:
结论
正如你可能知道的,我是VS Code的忠实粉丝。但是,在选择 IDE 时,必须首先考虑您的需求。
如果你想要一些成熟、具体和配置良好的 Python 产品,那么 PyCharm 就是你要走的路。但是,如果您更喜欢提供自定义自由的轻量级产品,则最好使用 VS Code。
两者都是很棒的工具,可以用于不同的目的,具体取决于您选择如何使用它们。希望您喜欢本教程。