什么IDE用于Python?

哪些IDE(“graphics用户界面/编辑器”)其他人使用Python编码?

结果

电子表格版本

电子表格截图

或者,用纯文本:(也可以作为屏幕截图 )

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。 你能帮我把上面编辑器的function添加到列表中吗(比如自动完成,debugging等)?

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

提交编辑到电子表格