IntelliJ Python 插件或 PyCharm 的比较

问题描述 投票:0回答:5

所以我有 IntelliJ 并且喜欢它,并且已经使用 Python 插件有一段时间了。但我注意到他们现在推出了 PyCharm 测试版。我一直没有使用 PyCharm,因为我只是使用 IntelliJ 来做所有事情,但是有令人信服的理由购买 PyCharm 吗?

python ide intellij-idea pycharm
5个回答
52
投票

2024 更新:JetBrains 现在提供一个比较网页,您可以在其中比较他们的各种 IDE。这是 IntelliJ 和 PyCharm 之间的比较:
https://www.jetbrains.com/products/compare/?product=pycharm&product=idea
(谢谢Niccolò

原答案如下...

由于这个问题(及其接受的答案)既旧又新 IDEA 和 PyCharm 的版本都可用,我想它会是 适当添加新答案而不修改现有答案 “正确”的一个...

我的公司拥有 PyCharm 1.5 和 IntelliJ IDEA 10.5 的许可证,我已将它们用于常规 Python 开发和 Django Web 应用程序开发。根据我的经验,我没有发现 PyCharm 的任何功能是我使用 IntelliJ 的 Python 插件无法使用的。

如果您考虑到 Python IntelliJ 插件实际上是由 JetBrains 的 PyCharm 开发人员维护的事实,那么这是有道理的。唯一的问题是,新版本的 PyCharm 可能会发布全新的功能,这些功能不会“立即”提供给插件用户,但他们可能不会花很长时间才能将它们移植过来。 如果您正在考虑购买 IntelliJ 许可证,我建议

不要

同时购买 PyCharm 许可证,因为这似乎是浪费钱。但是,如果你只做Python相关的开发,我建议只购买PyCharm IDE,因为它的许可证比IDEA便宜。

更新(2013-01-23)

我最近一直在使用 IntelliJ IDEA v12 和最新的(2.10.0)python 插件,而不是 PyCharm。作为一名经验丰富的 IDEA 用户,这是我的首选情况。对于没有(或更少)IDEA经验的人来说,JetBrains实际上建议从PyCharm开始,因为它的UI更简单并且更注重Python项目中的生产力。
至于功能差异,JetBrains 声称 Python 插件与 PyCharm 的源代码完全相同,因此功能应该相同。唯一的区别应该是用户体验,IDEA 的插件稍微难用一些,因为该 IDE 最初并不是针对 Python 开发的。

JetBrains 有一个

FAQ

,其中包含有关 IDEA 插件和 PyCharm 之间差异的更多信息。


19
投票


7
投票
http://confluence.jetbrains.net/display/PYH/PyCharm+vs.+IntelliJ+IDEA+Python+插件+常见问题解答

来自他们的博客:

2012 年 11 月 22 日

- 请注意:我们刚刚发布了一个版本 最新早期访问预览版本的 Python 插件 IntelliJ IDEA 12(内部版本 123.4)。该插件包括整个 当前 PyCharm 2.7 EAP 的功能,包括几个 以前仅在 PyCharm 中可用的功能(创建 virtualenvs,使用远程解释器,创建 UML 图 Python代码等)。

来源:
http://blog.jetbrains.com/pycharm/2012/11/python-plugin-for-intellij-idea-12-is-now-available/


2
投票

在 PyCharm 中,您真正需要做的就是配置运行配置 脚本:/path/to/dev_appserver.py 脚本参数:/path/to/your/app

确保将 Python 2.5.x 配置为解释器。

作为比较:在 IntelliJ 中,您需要首先将 Python 模块添加到项目中,然后将 Google App Engine 添加到该透视图。当您尝试这样做时,这些都不是很明显,因为 IntelliJ 会想要创建新的模块目录而不是使用现有的代码。


-1
投票

© www.soinside.com 2019 - 2024. All rights reserved.