【问题标题】:Which editor/IDE should I use for Python? [duplicate]我应该为 Python 使用哪个编辑器/IDE? [复制]
【发布时间】:2010-12-27 16:47:03
【问题描述】:

可能重复:
What IDE to use for Python

我有 Notepad++ 和 NetBeans 6.8,但我不知道它们是否有效。我知道您可以使用 Notepad++ 编辑 Python 并使用命令行编译/运行它,但我不确定如何操作。我知道 NetBeans 是一个功能齐全的 IDE,你可以编译 Java 程序,但我认为它们不支持 Python?

有什么想法吗?

【问题讨论】:

标签: python ide editor compilation


【解决方案1】:

看看PythonEditors,有大量支持python的编辑器/IDE。

【讨论】:

  • 巨大的数字是问题的一部分,因为找到合适的东西需要长时间的狩猎。我想要 5 件事:(1) 断点 (2) 自动完成 (3) 进入库的能力 (4) 无缝集成的交互式窗口,允许我在主程序运行时交互式检查变量值、运行代码 sn-ps 等运行和 (5) 良好的性能(没有无法忍受的迟缓)
  • 顺便说一句,这意味着程序变量必须在交互式窗口内in scope。 Visual Studio 允许这样做,但实现起来非常糟糕。它不是无缝的,我的意思是程序变量不会自动在交互式窗口的范围内。您必须运行 $attach 命令。它有一半的时间不起作用,或者您必须先返回并以“交互模式”运行程序,这会忽略断点,然后然后执行$attach。换句话说,你必须做一千次后空翻才能让这该死的东西发挥作用,然后它就会变得迟钝。
【解决方案2】:

Python 不需要编译——当你运行它时它会自行编译(编译成字节码)。任何文本编辑器都可以工作。

编辑以回应评论:是的,绝对的(尽管我认为 NetBeans 确实支持 Python)。您会发现,与 Java 或 C# 相比,使用 Python 或 Ruby 等动态语言时,IDE 的要求要低得多。

【讨论】:

  • 所以你的意思是我可以使用 NetBeans,即使它不支持 Python,只是我无法访问自动完成和此类功能?
  • 是的,请参阅我的更新回复。
【解决方案3】:

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

对于 python IDE 的列表,我认为这个列表很全面:What IDE to use for Python?

【讨论】:

  • +1 表示我所说的,但更好。 (你的有链接;))
【解决方案4】:

我在所有 Python 工作中都使用 Komodo Edit。实际上,我将 Komodo Edit 用于我在 .Net 中工作时的所有 IDE 用途。它并不是一个完整的 IDE,但它非常适合我使用它的所有内容。它非常轻量级,具有良好的语法高亮显示,但不会给您带来很多需要学习的晦涩难懂的项目文件开销。在我看来,即使它不适合您对 Python 的需求,也值得一试。

【讨论】:

    【解决方案5】:

    Eclipse 与 PyDev 对我来说是一个很好的组合。很棒的编辑体验,更重要的是一个好的调试器。 Pylint 也受支持,这将为您省去很多麻烦。这也是开源的。如果你想做 IronPython 开发,我会添加 SharpDevelop 3.1.1。它有一个拖放式 GUI 表单设计器,总体上非常类似于 Visual Studio,当然它是免费的。

    【讨论】:

      【解决方案6】:

      我确信有许多带有 Python 插件的 IDE(Eclipse 和 Emacs 会浮现在脑海中),但有两件事是您想要寻找的。首先是通过某种工具(pylint 或 pychecker)支持基本的 lint 检查(小红色波浪形概念)。第二个是支持运行嵌入其中的 Python 解释器。

      【讨论】:

        【解决方案7】:

        你已经用 Python 安装了 IDLE。这是一个很好的编辑器,可以很好地达到目的。它是多窗口的,具有语法高亮和自动完成功能。

        【讨论】:

          【解决方案8】:

          我正在使用带有 pydev 扩展的 eclipse

          【讨论】:

            【解决方案9】:

            我喜欢 Eclipse 下的 PyDev(当然 Eclipse 也支持 Java)。

            【讨论】:

              【解决方案10】:

              我会选择 IntelliJ IDEA,它有一个很棒的 python 插件。 带有 PyDev 的 Eclipse 也不错,如果你喜欢开源的话。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2010-12-28
                • 1970-01-01
                • 2023-03-12
                • 2014-03-07
                • 1970-01-01
                • 2012-04-03
                相关资源
                最近更新 更多