用于代码完成的python/django的Sublime Text 2&3设置

use*_*ser 32 python django autocomplete sublimetext sublimetext2

我想使用带有崇高文本的自动完成插件进行Web开发.我正在使用django框架.我研究了以下可能的选项.不是一个问题,仅供参考,我在这里添加了这些.


上市订单在一定程度上代表受欢迎程度(基于活动水平,承诺,贡献者,优惠,分叉,问题(开放/关闭)[2014年2月]


  • SublimeCodeIntel:从Open Komodo Editor移植到Sublime Text的代码智能插件.

    特征 :

    • 跳转到符号定义 - 跳转到符号定义的文件和行
    • 导入自动完成 - 实时显示可用模块/符号的自动完成
    • 功能调用工具提示 - 在状态栏中显示有关工作功能的信息
    • 支持:JavaScript,Mason,XBL,XUL,RHTML,SCSS,Python,HTML,Ruby,Python3,XML,Sass,XSLT,Django,HTML5,Perl,CSS,Twig,Less,Smarty,Node.js,Tcl,TemplateToolkit, PHP.

  • SublimeJEDI:SublimeJEDI是一个Sublime Text 2和Sublime Text 3插件到真棒自动完成库Jedi

    特征:

    • 在DOT上自动完成
    • 函数args在完成时填满
    • Jedi Goto/Go定义
    • 绝地查找相关名称("查找用法")

  • Djaneiro:Django支持Sublime Text 2/3

    特征

    • Django模板的片段
    • Django模型字段的片段
    • Django表单字段的片段
    • 落成

Web*_*Pal 38

在我看来,只有2个sulbime插件提供了非常好的完成:

CodeIntel和Rope工作得很糟糕.Djaneiro比完成更多的片段,但我也发现它很有用.

  • 他们在阅读`__init __.py`时遇到了麻烦.他们也有"去定义"的麻烦.在JEDI中,您可以轻松跳转到django的源代码或ex.到你的模型.CodeIntel和Rope无法提供. (4认同)