首页 文章

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

提问于
浏览
1028

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

1 回答

  • 1248

    结果

    Spreadsheet version

    spreadsheet screenshot

    或者,在纯文本中:(也可作为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 -.  |  |  |  |  |  |  |  |  |  |  |  |  |  |  .- Refactoring
       Cross Platform -.  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     
                      +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    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 |  |  |  |  |  |  |  |  |
    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 inference
    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 |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 |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 |? |Y |? |? |Y |? |Y |
    Visual Studio Code|Y |F |Y |Y |Y |Y |Y |Y |Y |Y |? |Y |? |? |? |? |Y |uses plugins
    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 -'  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     
         Commercial/Free -'  |  |  |  |  |  |  |  |  |  |  |  |  |  |  '- Refactoring
       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. Can you help me to add features of the above editors to the list (like auto-complete, debugging, etc.)?

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

    Submit edits to the spreadsheet

相关问题