我想使用带有sublime文本的自动完成插件进行Web开发。我正在使用django框架。我研究了以下可能的选项。这不是一个问题,仅供参考,我在这里添加了这些。
上市订单在一定程度上表示受欢迎程度(基于活动水平,提交,贡献者,优惠,分叉,问题(开放/已关闭)[2014年2月]
SublimeCodeIntel:代码智能插件从Open Komodo Editor移植到Sublime Text。
特点:
SublimeJEDI:SublimeJEDI是一个Sublime Text 2和Sublime Text 3插件,用于令人敬畏的自动完成库Jedi
特点:
Djaneiro:Django支持Sublime Text 2/3
功能
SublimeRope:最近没有活动。最后一次提交2013年12月21日。仅限ST2,使用SublimePythonIDE与ST3:通过使用绳索库
特点:
答案 0 :(得分:38)
在我看来,只有2个sulbime插件提供了非常好的完成:
CodeIntel和Rope工作得很糟糕。 Djaneiro比完成更多的片段,但我也发现它很有用。
答案 1 :(得分:4)
我一直在使用SublimeJEDI。它在一定程度上完成了工作而没有增加膨胀。它有局限性,远不像PyCharm那样美观和完整。
随着新的编辑器开箱即用支持代码完成,我很沮丧,ST没有做好。
更新:使用它几个月后,我觉得SublimeJEDI并没有真正增加太多便利。当您使用 Tab 循环浏览各种选项时,它会混淆ST2的某些默认完成。它的预测严重受损。
答案 2 :(得分:1)
我发现Djaneiro插件超级有用。它为Django HTML模板添加了语法高亮,并附带了一堆方便的代码完成片段:
例如,您可以输入if
,点击Tab
,然后Djaneiro会自动为您创建一个完整的{% if ___ %} {% endif %}
块。
我想这取决于"自动完成"的定义。但我真的很喜欢Djaneiro添加的片段。我将它与Anaconda插件结合使用以完成代码,我对Django开发的这种设置非常满意。
我实际上写了一篇关于Djaneiro及其功能的评论。如果您有兴趣,可以在此处找到它:https://dbader.org/blog/sublime-text-djaneiro-review