其他人使用哪些IDE(“GUI/编辑器”)进行Python编码?
电子表格版本
或者,以纯文本形式:(也可作为a截图)
Bracket Matching -. .- Line NumberingSmart Indent -. | | .- UML Editing / ViewingSource Control Integration -. | | | | .- Code FoldingError Markup -. | | | | | | .- Code TemplatesIntegrated Python Debugging -. | | | | | | | | .- Unit TestingMulti-Language Support -. | | | | | | | | | | .- GUI Designer (Qt, Eric, etc)Auto Code Completion -. | | | | | | | | | | | | .- Integrated DB SupportCommercial/Free -. | | | | | | | | | | | | | | .- RefactoringCross Platform -. | | | | | | | | | | | | | | | |+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+Atom |Y |F |Y |Y*|Y |Y |Y |Y |Y |Y | |Y |Y | | | | |*many pluginsEditra |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 limitedGedit |Y |F |Y¹|Y | | | |Y |Y |Y | | |Y²| | | | |¹with plugin; ²sort ofIdle |Y |F |Y | |Y | | |Y |Y | | | | | | | | |IntelliJ |Y |CF|Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |JEdit |Y |F | |Y | | | | |Y |Y | |Y | | | | | |KDevelop |Y |F |Y*|Y | | |Y |Y |Y |Y | |Y | | | | | |*no type inferenceKomodo |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.0Notepad++ |W |F |Y |Y | |Y*|Y*|Y*|Y |Y | |Y |Y*| | | | |*with pluginPfaide |W |C |Y |Y | | | |Y |Y |Y | |Y |Y | | | | |PIDA |LW|F |Y |Y | | | |Y |Y |Y | |Y | | | | | |VIM basedPTVS |W |F |Y |Y |Y |Y |Y |Y |Y |Y | |Y | | |Y*| |Y |*WPF bsedPyCharm |Y |CF|Y |Y*|Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |*JavaScriptPyDev (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 |Y |Y | | | |PythonWin |W |F |Y | |Y | | |Y |Y | | |Y | | | | | |SciTE |Y |F¹| |Y | |Y | |Y |Y |Y | |Y |Y | | | | |¹Mac version isScriptDev |W |C |Y |Y |Y |Y | |Y |Y |Y | |Y |Y | | | | | commercialSpyder |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 | | | | | *PythonTestRunnerUliPad |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 |? |Y |? |? |Y |? |Y |Visual Studio Code|Y |F |Y |Y |Y |Y |Y |Y |Y |Y |? |Y |? |? |? |? |Y |uses pluginsWingIde |Y |C |Y |Y*|Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | |*support for CZeus |W |C | | | | |Y |Y |Y |Y | |Y |Y | | | | |+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+Cross Platform -' | | | | | | | | | | | | | | | |Commercial/Free -' | | | | | | | | | | | | | | '- RefactoringAuto Code Completion -' | | | | | | | | | | | | '- Integrated DB SupportMulti-Language Support -' | | | | | | | | | | '- GUI Designer (Qt, Eric, etc)Integrated Python Debugging -' | | | | | | | | '- Unit TestingError Markup -' | | | | | | '- Code TemplatesSource Control Integration -' | | | | '- Code FoldingSmart Indent -' | | '- UML Editing / ViewingBracket Matching -' '- Line Numbering
使用的缩略语:
L - LinuxW - WindowsM - MacC - CommercialF - FreeCF - Commercial with Free limited edition? - To be confirmed
我没有提到语法高亮等基础知识,因为默认情况下我希望这些。
这是一个反映您的反馈和评论的干列表,我不提倡任何这些工具。随着您不断发布答案,我将不断更新此列表。
PS。你能帮我把上述编辑器的功能添加到列表中吗(比如自动完成、调试等)?
对于这个问题,我们有一个全面的wiki页面https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
提交编辑到电子表格