我正在寻找一个可以在 Windows 7 及更高版本上运行的 Python IDE。理想情况下,该程序应支持以下功能:
- 语法高亮
- 代码完成
- 调试器支持
- 支持并行运行 Shell
- 支持 CPython 和 IronPythin
- 导航到定义(如在 Visual Studio 中)
如果 IDE 像 Eclipse 一样具有良好的 UI 和对接支持,那将是首选
此时,我无法获得不免费的产品,但我愿意接受描述相对便宜的产品的答案。
我正在寻找一个可以在 Windows 7 及更高版本上运行的 Python IDE。理想情况下,该程序应支持以下功能:
如果 IDE 像 Eclipse 一样具有良好的 UI 和对接支持,那将是首选
此时,我无法获得不免费的产品,但我愿意接受描述相对便宜的产品的答案。
由 JetBrains 制造,与制造 C# 重构工具 ReSharper 的人相同。它有免费和付费版本。我发现免费版本非常好。我没试过付费版。
查看适用于 Visual Studio 的 Python 工具(PVTS)。它满足您的要求(而且它是免费的):
阅读 Scott Hanselman 的博客文章Microsoft 最保守的秘密之一 - 适用于 Visual Studio (PTVS) 的 Python 工具以了解更多信息。
注意我是 Wingware 的联合创始人,Wing IDE for Python 的制造商
Wing IDE具有 Python 和许多其他语言的语法突出显示功能,以及一个代码完成器,它在可用时使用静态分析和实时运行时状态(例如当调试器处于活动状态或您在 shell 中工作时)。还有一个 Source Assistant,它为您提供呼叫提示、文档以及与您单击或正在输入的代码相关的其他信息。
您可以对任何符号进行 goto-definition,还可以使用 Find Uses 工具查找所有使用点(还可以重构以重命名、移动定义点等)。
调试器包括一些高级功能,例如条件断点、在当前调试堆栈框架的上下文中像 Python shell 一样工作的交互式调试探针,以及通过符号名称或对象引用观察值的能力。
您的列表中缺少的是调试器不支持 IronPython。
你可以花 45 美元买到稍微简化的 Wing IDE Personal,但它没有我上面提到的所有功能。但是,如果您将 IDE 用于课程作业或论文工作,或者用于无偿开源开发,您可以免费获得 Wing IDE Professional。见https://wingware.com/store/free
Sublime 正在成为更流行的编程编辑器之一。它并不是一个真正的完整 IDE,但它的易用性、速度和众多社区开发的软件包使其运行起来像一个完整的 IDE,并且在某些方面它更好(想想范式转变 :)
它确实支持您列表的大部分内容,值得研究一下恕我直言。