语法高亮显示
代码完成
调试器支持
支持并排运行Shell
支持CPython和IronPythin
导航到定义(如在Visual Studio中)
如果IDE具有良好的UI和停靠支持(如Eclipse中的Eclipse),则将是首选方法
这次,我无法获得非免费的产品,但我愿意接受描述相对便宜的产品的答案。
#1 楼
PyCharm是由JetBrains制造的,正是制作C#重构工具ReSharper的人。
它具有免费和付费版本。
我发现免费版本相当不错。
我还没有试用付费版本。
需求清单
语法突出显示:是,还具有错误突出显示,编程样式突出显示和突出显示拼写错误(我不知道如何在字典中添加单词,这很烦人)
代码完成是的,犹豫时会弹出菜单,并且也绑定到了Tab键
调试器支持:是
支持并行运行Shell:是吗?我还没有尝试过,但是我看不到任何可以阻止您的东西。尝试了IronPython。 Cython仅在付费版本中。
导航到定义(如在Visual Studio中一样)是的,通过“查找定义”上下文菜单选项。 (它在结果的单独子标题下列出)
#2 楼
签出适用于Visual Studio(PVTS)的Python工具。它满足您的要求(加上它是免费的):
语法突出显示:
”“ Python工具提供了功能丰富的编辑器,可帮助您成为更有效率,例如语法突出显示...”(编辑器)
代码完成:
IntelliSense代码完成
调试器:
调试
支持并行运行Shell:
交互式REPL
对CPython和IronPython的支持
“ PTVS支持CPython,IronPython ...”(PVTS主页)
导航到定义(如在Visual Studio中一样):
好,它是Visual Studio的Python工具。 (导航:转到定义)
有关更多信息,请阅读Scott Hanselman的博客文章“ Microsoft最佳保存的秘密之一-Visual Studio的Python工具(PTVS)”。 />
#3 楼
请注意,我是Wingware的共同创始人,是Wing IDE for Python的制造商。
Wing IDE突出显示了Python和许多其他语言的语法,并且使用了这两种代码静态分析和实时运行时状态(如可用)(例如,调试器处于活动状态或在Shell中工作时)。还有一个Source Assistant,可为您提供呼叫提示,文档以及与您单击或键入的代码有关的其他信息。
您可以转到任何符号的定义,也可以使用“查找”使用工具查找所有使用点(以及重构以重命名,移动定义点等)。
调试器包括一些高级功能,例如条件断点,像Python一样工作的交互式Debug Probe当前调试堆栈框架的上下文中的Shell,并具有通过符号名称或对象引用监视值的功能。
列表中缺少的是调试器不支持IronPython。
您可以以45美元的价格获得经过简化的Wing IDE Personal,但是它没有我上面提到的所有功能。但是,如果您将IDE用于课程或论文工作,或用于免费的开源开发,则可以免费获得Wing IDE Professional。参见https://wingware.com/store/free
#4 楼
Sublime正在成为最受欢迎的编程编辑器之一。它并不是真正的完整IDE,但是它易于使用,速度快,并且由社区开发的众多软件包使它像一个一样运行,并且在某些方面表现更好(请考虑范式转换: )
它确实支持您的列表中的大多数,并且值得一看,恕我直言。
语法突出显示(YES)
代码完成(YES)
调试器支持(可用的软件包,尽管我还没有尝试过。也许其他人可以这样说) (是)
导航到定义(是,可编码)
评论
出于同样的原因,并且因为它是免费和开源的,所以Atom也是如此。
–ostrokach
16年11月2日在22:02
#5 楼
PyDevhttp://pydev.org/具有您要求的所有功能(这是Eclipse的开源插件)。
它具有以下特点:
支持CPython,IronPython,Jython,Pypy(包括调试功能)
语法突出显示
类型提示(http://pydev.org/manual_adv_type_hints.html)
代码分析
转到定义(F3)
代码完成(对于未导入的令牌自动导入)
重构( http://pydev.org/manual_adv_refactoring.html)
远程调试器(http://pydev.org/manual_adv_remote_debugger.html)
在调试器中查找引荐来源网址
全局令牌浏览器(Ctrl + Shift + T)
快速大纲(Ctrl + O)
交互式控制台(http://pydev.org/manual_adv_interactive_console.html)
单元测试集成(http://pydev.org/manual_adv_pyunit.html)
代码覆盖范围(http://pydev.org/manual_adv_coverage.html)
查找参考(Ctrl + Shift + G )
本地重命名(Ctrl + 2,R)
Django集成:http://pydev.org/manual_adv_django.html
此外,值得注意的是有一个斯坦dalone还有其他好处:http://www.liclipse.com(但它是商业产品)。
评论
如果您是学生,开放源代码开发人员,甚至是初创企业,都可以免费获得。学生的申请特别容易,几分钟后就可以得到我的jetbrains.com/estore/students
– Agostino
2015年2月11日在16:40
您始终可以免费获得社区版。正如Agostino所说,这是您必须支付/获得豁免的亲版本
–林登·怀特(Lyndon White)
2015年2月12日,0:36