【发布时间】:2010-12-27 16:47:03
【问题描述】:
我有 Notepad++ 和 NetBeans 6.8,但我不知道它们是否有效。我知道您可以使用 Notepad++ 编辑 Python 并使用命令行编译/运行它,但我不确定如何操作。我知道 NetBeans 是一个功能齐全的 IDE,你可以编译 Java 程序,但我认为它们不支持 Python?
有什么想法吗?
【问题讨论】:
标签: python ide editor compilation
我有 Notepad++ 和 NetBeans 6.8,但我不知道它们是否有效。我知道您可以使用 Notepad++ 编辑 Python 并使用命令行编译/运行它,但我不确定如何操作。我知道 NetBeans 是一个功能齐全的 IDE,你可以编译 Java 程序,但我认为它们不支持 Python?
有什么想法吗?
【问题讨论】:
标签: python ide editor compilation
看看PythonEditors,有大量支持python的编辑器/IDE。
【讨论】:
Python 不需要编译——当你运行它时它会自行编译(编译成字节码)。任何文本编辑器都可以工作。
编辑以回应评论:是的,绝对的(尽管我认为 NetBeans 确实支持 Python)。您会发现,与 Java 或 C# 相比,使用 Python 或 Ruby 等动态语言时,IDE 的要求要低得多。
【讨论】:
实际上,netbeans 现在有一些 python 支持:http://wiki.netbeans.org/Python。它可以工作(我仍然更喜欢纯文本编辑器)。
对于 python IDE 的列表,我认为这个列表很全面:What IDE to use for Python?
【讨论】:
我在所有 Python 工作中都使用 Komodo Edit。实际上,我将 Komodo Edit 用于我在 .Net 中工作时的所有 IDE 用途。它并不是一个完整的 IDE,但它非常适合我使用它的所有内容。它非常轻量级,具有良好的语法高亮显示,但不会给您带来很多需要学习的晦涩难懂的项目文件开销。在我看来,即使它不适合您对 Python 的需求,也值得一试。
【讨论】:
Eclipse 与 PyDev 对我来说是一个很好的组合。很棒的编辑体验,更重要的是一个好的调试器。 Pylint 也受支持,这将为您省去很多麻烦。这也是开源的。如果你想做 IronPython 开发,我会添加 SharpDevelop 3.1.1。它有一个拖放式 GUI 表单设计器,总体上非常类似于 Visual Studio,当然它是免费的。
【讨论】:
我确信有许多带有 Python 插件的 IDE(Eclipse 和 Emacs 会浮现在脑海中),但有两件事是您想要寻找的。首先是通过某种工具(pylint 或 pychecker)支持基本的 lint 检查(小红色波浪形概念)。第二个是支持运行嵌入其中的 Python 解释器。
【讨论】:
你已经用 Python 安装了 IDLE。这是一个很好的编辑器,可以很好地达到目的。它是多窗口的,具有语法高亮和自动完成功能。
【讨论】:
我正在使用带有 pydev 扩展的 eclipse
【讨论】:
我喜欢 Eclipse 下的 PyDev(当然 Eclipse 也支持 Java)。
【讨论】:
我会选择 IntelliJ IDEA,它有一个很棒的 python 插件。 带有 PyDev 的 Eclipse 也不错,如果你喜欢开源的话。
【讨论】: