用于Python的IDE是什么? [英] What IDE to use for Python?

查看:152
本文介绍了用于Python的IDE是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

其他人使用哪些IDE(GUI /编辑器)进行Python编码?

解决方案



< h2>结果



或者,以纯文本形式:(也可作为截图

 支架匹配 - 。 .-行号码
智能缩进 - 。 | | .- UML编辑/查看
源代码管理集成 - 。 | | | | .-代码折叠
错误标记 - 。 | | | | | | .-代码模板
集成的Python调试 - 。 | | | | | | | | .-单元测试
多语言支持 - 。 | | | | | | | | | | .- GUI Designer(Qt,Eric等)
自动代码完成 - 。 | | | | | | | | | | | | .-集成数据库支持
商业/免费 - 。 | | | | | | | | | | | | | | .-快速申请
跨平台 - 。 | | | | | | | | | | | | | | | |开发
+ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
原子| Y | F | Y | Y * | Y | Y | Y | Y | Y | Y | | Y | Y | | | | | *许多插件
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 | | | | | | *非常有限
Gedit | Y | F |Y¹| Y | | | | Y | Y | Y | | | y 2 | | | | |¹with插件; ²
空闲时间| 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的
PTVS | W | F | Y | Y | Y | Y | Y | Y | Y | Y | | Y | | | Y * | | Y | * WPF b
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版本是
ScriptDev | W | C | Y | Y | Y | Y | | Y | Y | Y | | Y | Y | | | | |商业
Spyder | Y | F | Y | | Y | Y | | Y | Y | Y | | | | | | | |
Sublime Text | Y | CF | Y | Y | | Y | Y | Y | Y | Y | | Y | Y | Y * | | | |可扩展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 | | | | *支持C
Zeus | W | C | | | | | Y | Y | Y | Y | | Y | Y | | | | |
+ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
跨平台 - '| | | | | | | | | | | | | | | |开发
商业/免费 - '| | | | | | | | | | | | | | ' - 快速申请
自动代码完成 - '| | | | | | | | | | | | ' - 集成数据库支持
多语言支持 - '| | | | | | | | | | ' - GUI Designer(Qt,Eric等)
集成的Python调试 - '| | | | | | | | ' - 单元测试
错误标记 - '| | | | | | ' - 代码模板
源代码管理集成 - '| | | | ' - 代码折叠
智能缩进 - '| | ' - UML编辑/查看
括号匹配 - '' - 行号






使用的缩略语:

  L  -  Linux 
W - Windows
M - Mac
C - 商业
F - 免费
CF - 商业免费限量版
? - 待确认

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






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



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



我们有一个全面的维基页面来解决这个问题 https://wiki.python.org/moin/IntegratedDevelopmentEnvironments



提交编辑到电子表格


What IDEs ("GUIs/editors") do others use for Python coding?

解决方案

Results

Spreadsheet version

Alternatively, in plain text: (also available as a a screenshot)

                       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


Acronyms used:

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

I don't mention basics like syntax highlighting as I expect these by default.


This is a just dry list reflecting your feedback and comments, I am not advocating any of these tools. I will keep updating this list as you keep posting your answers.

PS. Can you help me to add features of the above editors to the list (like auto-complete, debugging, etc.)?

We have a comprehensive wiki page for this question https://wiki.python.org/moin/IntegratedDevelopmentEnvironments

Submit edits to the spreadsheet

这篇关于用于Python的IDE是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆