题 用于Python的IDE是什么? [关闭]


其他IDE用于Python编码的IDE(“GUI /编辑器”)是什么?


1028


起源




答案:


结果

电子表格版本

spreadsheet screenshot

或者,在纯文本中:(也可作为a 截图

                       Bracket Matching -.  .- Line Numbering
                        Smart Indent -.  |  |  .- UML Editing / Viewing
       Source Control Integration -.  |  |  |  |  .- Code Folding
                  Error Markup -.  |  |  |  |  |  |  .- Code Templates
Integrated Python Debugging -.  |  |  |  |  |  |  |  |  .- Unit Testing
  Multi-Language Support -.  |  |  |  |  |  |  |  |  |  |  .- GUI Designer (Qt, Eric, etc)
 Auto Code Completion -.  |  |  |  |  |  |  |  |  |  |  |  |  .- Integrated DB Support
   Commercial/Free -.  |  |  |  |  |  |  |  |  |  |  |  |  |  |  .- Rapid Application
 Cross Platform -.  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     Development
                +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
 Atom           |Y |F |Y |Y*|Y |Y |Y |Y |Y |Y |  |Y |Y |  |  |  |  |*many plugins
 Editra         |Y |F |Y |Y |  |  |Y |Y |Y |Y |  |Y |  |  |  |  |  |
 Emacs          |Y |F |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |  |  |  |
 Eric Ide       |Y |F |Y |  |Y |Y |  |Y |  |Y |  |Y |  |Y |  |  |  |
 Geany          |Y |F |Y*|Y |  |  |  |Y |Y |Y |  |Y |  |  |  |  |  |*very limited
 Gedit          |Y |F |Y¹|Y |  |  |  |Y |Y |Y |  |  |Y²|  |  |  |  |¹with plugin; ²sort of
 Idle           |Y |F |Y |  |Y |  |  |Y |Y |  |  |  |  |  |  |  |  |
 JEdit          |Y |F |  |Y |  |  |  |  |Y |Y |  |Y |  |  |  |  |  |
 KDevelop       |Y |F |  |Y |  |  |Y |Y |Y |Y |  |Y |  |  |  |  |  |
 Komodo         |Y |CF|Y |Y |Y |Y |Y |Y |Y |Y |  |Y |Y |Y |  |Y |  |
 NetBeans*      |Y |F |Y |Y |Y |  |Y |Y |Y |Y |Y |Y |Y |Y |  |  |Y |*pre-v7.0
 Notepad++      |W |F |Y |Y |  |Y*|Y*|Y*|Y |Y |  |Y |Y*|  |  |  |  |*with plugin
 Pfaide         |W |C |Y |Y |  |  |  |Y |Y |Y |  |Y |Y |  |  |  |  |
 PIDA           |LW|F |Y |Y |  |  |  |Y |Y |Y |  |Y |  |  |  |  |  |VIM based
 PTVS           |W |F |Y |Y |Y |Y |Y |Y |Y |Y |  |Y |  |  |Y*|  |Y |*WPF bsed
 PyCharm        |Y |CF|Y |Y*|Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |  |*JavaScript
 PyDev(Eclipse) |Y |F |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |  |  |  |
 Pyscripter     |W |F |Y |  |Y |Y |  |Y |  |Y |  |  |Y |Y |  |  |  |
 PythonWin      |W |F |Y |  |Y |  |  |Y |Y |  |  |Y |  |  |  |  |  |
 SciTE          |Y |F¹|  |Y |  |Y |  |Y |Y |Y |  |Y |Y |  |  |  |  |¹Mac version is
 ScriptDev      |W |C |Y |Y |Y |Y |  |Y |Y |Y |  |Y |Y |  |  |  |  |    commercial
 Spyder         |Y |F |Y |  |Y |Y |  |Y |Y |Y |  |  |  |  |  |  |  |
 Sublime Text   |Y |CF|Y |Y |  |Y |Y |Y |Y |Y |  |Y |Y |Y*|  |  |  |extensible w/Python,
 TextMate       |M |F |  |Y |  |  |Y |Y |Y |Y |  |Y |Y |  |  |  |  |    *PythonTestRunner
 UliPad         |Y |F |Y |Y |Y |  |  |Y |Y |  |  |  |Y |Y |  |  |  |
 Vim            |Y |F |Y |Y |Y |Y |Y |Y |Y |Y |  |Y |Y |Y |  |  |  |
 Visual Studio  |W |CF|Y |Y |Y |? |Y |Y |Y |Y |? |Y |? |? |? |? |? |
 WingIde        |Y |C |Y |Y*|Y |Y |Y |Y |Y |Y |  |Y |Y |Y |  |  |  |*support for C
 Zeus           |W |C |  |  |  |  |Y |Y |Y |Y |  |Y |Y |  |  |  |  |
                +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
 Cross Platform -'  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     Development
   Commercial/Free -'  |  |  |  |  |  |  |  |  |  |  |  |  |  |  '- Rapid Application
 Auto Code Completion -'  |  |  |  |  |  |  |  |  |  |  |  |  '- Integrated DB Support
  Multi-Language Support -'  |  |  |  |  |  |  |  |  |  |  '- GUI Designer (Qt, Eric, etc)
Integrated Python Debugging -'  |  |  |  |  |  |  |  |  '- Unit Testing
                  Error Markup -'  |  |  |  |  |  |  '- Code Templates
       Source Control Integration -'  |  |  |  |  '- Code Folding
                        Smart Indent -'  |  |  '- UML Editing / Viewing
                       Bracket Matching -'  '- Line Numbering

使用的缩略语:

 L  - Linux
 W  - Windows
 M  - Mac
 C  - Commercial
 F  - Free
 CF - Commercial with Free limited edition
 ?  - To be confirmed

我没有提到像语法高亮这样的基础知识,因为我希望这些是默认的。


这是一个反映您的反馈和评论的干燥清单,我不是在提倡任何这些工具。我会继续更新此列表,因为你一直在发布你的答案。

PS。你能帮我把上面编辑器的功能添加到列表中(比如自动完成,调试等)吗?

我们有一个针对此问题的综合维基页面 https://wiki.python.org/moin/IntegratedDevelopmentEnvironments

提交编辑到电子表格


1235



在我的智能手机浏览器上,此表格完全不可读。 - Axel
主持人备注:如果你不喜欢表的格式;您可以随意将表格编辑成您认为更具视觉吸引力的格式。 wiki-lock将继续存在问题(否则,添加复制现有答案的新答案的诱惑力太大);但每个人都可以建议编辑以改善帖子。如果你不愿意这样做,那么你很愿意无论如何都愿意帮助保持这个问题的最新状态。 - George Stocker♦
@Exitos您可以随时建议编辑更好的格式。使用“建议编辑”或“编辑”按钮即可。成为您希望在世界上看到的变化。 - George Stocker♦
@GeorgeStocker你在分析中包含插件吗?例如,我认为Sublime Text应该包含 SC - Source Control integration 因为有几个好的git插件可用。 - Christopher Pearson
链接有什么问题?当我点击图像时,表格有十几行,而预览似乎有三十...... - Right leg