当前位置:  开发笔记 > 编程语言 > 正文

IntelliJ Python插件或PyCharm的比较

如何解决《IntelliJPython插件或PyCharm的比较》经验,为你挑选了3个好方法。

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



1> Jesse Webb..:

由于这个问题(及其接受的答案)较旧,并且IDEA和PyCharm的新版本都可用,我认为在不修改现有"正确"的情况下添加新答案是合适的...

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

如果你考虑到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之间差异的更多信息.


我还找到了一个JetBrains员工的[这个相关答案](http://stackoverflow.com/a/13829907/346561),其中说"我们的轻量级IDE的所有功能都可以在IntelliJ IDEA中找到"
目前,插件版本的类型推断器似乎不如PyCharm好.例如,不考虑epydoc.

2> yole..:

现在,与IntelliJ IDEA 9的Python插件相比,PyCharm在功能方面相当遥远.一旦我们启动了IntelliJ IDEA 10的EAP,我们还将发布包含所有最新功能的新版Python插件PyCharm,但我们目前不打算将新功能向后移植到IDEA 9版本的插件中.因此,如果您可以使用IntelliJ IDEA的EAP版本,则不需要为PyCharm购买单独的许可证.


那么,展望未来,目的是保持Plugin和Pycharm基本同步(由于发布时间表而产生的延迟)?所以我应该能够在IDEA中进行相同类型的django开发,我可以在PyCharm中并行运行GWT作为前端吗?

3> philipp..:

IntelliJ与IntelliJ IDEA和PyCharm的合作. http://confluence.jetbrains.net/display/PYH/PyCharm+vs.+IntelliJ+IDEA+Python+plugin+FAQ

来自他们的博客:

201211月22日 - 快速向上:我们刚刚发布了一个版本的Python插件,用于IntelliJ IDEA 12(build 123.4)的最新Early Access Preview版本.该插件包含当前PyCharm 2.7 EAP的全部功能,包括之前仅在PyCharm中可用的几个功能(创建virtualenvs,使用远程解释器,为Python代码创建UML图等).

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

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有