我应该为python使用哪个编辑器/ide?

Which editor/IDE should I use for Python?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
What IDE to use for Python

我有记事本+和NetBeans 6.8,但是我不知道它们是否有效。我知道你可以用notepad++编辑python,并使用命令行编译/运行它,但我不确定怎么做。我知道NETBeas是一个全功能的IDE,可以编译Java程序,但我不认为它们支持Python。

有什么想法吗?


Eclipse和Pydev对我来说是一个很好的组合。优秀的编辑经验,更重要的是一个好的调试器。皮林特也得到了支持,这会让你省去很多头痛。这也是开源的。如果您想进行Ironpython开发,我将添加SharpDevelop3.1.1。它有一个拖放式图形用户界面窗体设计器,总体上非常像Visual Studio,当然是免费的。


实际上,NetBeans现在有一些Python支持:http://wiki.netbeans.org/python。它可以工作(不过我还是喜欢纯文本编辑器)。

对于python-ides的列表,我称之为综合列表:要为python使用哪个ide?


我将Eclipse与pydev扩展一起使用


我喜欢PyDev under Eclipse(当然Eclipse也做Java)。


请看一下python editors,这里有一个具有Python支持的编辑器/ide的大列表。


python不需要编译——它在运行时编译自己(到字节码)。任何文本编辑器都可以工作。

编辑以回应评论:是的,绝对如此(尽管我认为NetBeans确实支持Python)。你会发现,当使用动态语言(如Python或Ruby)时,IDE与Java或C语言相比,就更少了。


我在所有的python工作中都使用komodo edit。实际上,当我在.NET工作时,我使用komodo edit来处理所有的IDE使用save for。这不是一个完整的集成开发环境,但它是完美的一切我使用它。它相当轻,有良好的语法高亮显示,但不会在您需要学习的地方增加很多神秘的项目文件开销。在我看来,这是值得拥有的,即使它不适合您对Python的需求。


您已经用python安装了idle。这是一个很好的编辑,很好地服务于这个目的。它是多窗口的,具有语法突出显示和自动完成功能。


我敢肯定有很多带有python插件的IDE(Eclipse和Emacs是我的想法),但是有两件事您需要寻找。第一种是通过某种工具(pylint或pychecker)支持基本的lint检查(小的红色扭曲概念)。第二种是支持运行嵌入其中的Python解释器。


我同意Intellij的想法,它有一个很棒的python插件。如果您喜欢开源的话,使用pydev的Eclipse也是不错的选择。