32

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


列表顺序在一定程度上代表受欢迎程度(基于活动级别、提交、贡献者、收藏夹、分叉、问题(开放/关闭)[Feb-2014]


  • SublimeCodeIntel:从 Open Komodo 编辑器移植到 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 是超棒的自动完成库 Jedi 的 Sublime Text 2 和 Sublime Text 3 插件

    特征:

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

  • Djaneiro : Django 支持 Sublime Text 2/3

    特征

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

  • SublimeRope:最近没有活动。最后一次提交 2013 年 12 月 21 日。仅 ST2,将SublimePythonIDE与 ST3 一起使用:通过使用 Rope 库,将 Python 补全和一些类似 IDE 的函数添加到 Sublime Text 2

    特征 :

4

3 回答 3

38

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

CodeIntel 和 Rope 效果不佳。Djaneiro 更多的是片段而不是完成,但我也发现它很有用。

于 2013-09-20T11:34:49.990 回答
4

我使用 SublimeJEDI 已经有一段时间了。它在一定程度上完成了这项工作而不会增加臃肿。它有局限性,远没有 PyCharm 那样美观和完整。

有了开箱即用支持代码完成的新编辑器,我对 ST 在这方面做得不好感到沮丧。

更新:使用了几个月后,感觉 SublimeJEDI 并没有真正增加多少便利。当您使用Tab. 它的预测被严重打破。

于 2014-02-27T06:32:53.947 回答
1

我发现Djaneiro插件非常有用。它为 Django HTML 模板添加了语法高亮,并附带了一堆方便的代码完成片段:

例如,您可以键入if、点击Tab,Djaneiro 会{% if ___ %} {% endif %}自动为您创建一个完整的块。

我想这取决于一个人对“自动完成”的定义,但我真的很喜欢 Djaneiro 添加的片段。我将它与 Anaconda 插件结合使用来完成代码,我对这个用于 Django 开发的设置非常满意。

实际上,我不久前写了一篇关于 Djaneiro 及其功能的评论。如果您有兴趣,可以在这里找到它:https ://dbader.org/blog/sublime-text-djaneiro-review</p>

于 2016-10-11T16:13:37.350 回答