web-dev-qa-db-ja.com

python / Djangoコード補完を使用した場合のSublime Text 2および3のセットアップ

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は、素晴らしいオートコンプリートライブラリJediのSublime Text 2およびSublime Text 3プラグインです。

    特徴:

    • DOTのオートコンプリート
    • 関数の引数は完了時に一杯になります
    • ジェダイ・ゴート/ゴーの定義
    • Jediが関連名を検索(「使用法を検索」)

  • Djaneiro :Django Sublime Text 2/3のサポート

    特徴

    • Djangoテンプレートのスニペット
    • Djangoモデルフィールドのスニペット
    • Djangoフォームフィールドのスニペット
    • 完了

  • SublimeRope :最近のアクティビティはありません。最終コミット2013年12月21日。 ST2のみ、ST3で SublimePythonIDE を使用します:Ropeライブラリを使用して、Sublime Text 2にPython補完およびいくつかのIDEのような機能を追加します

    特徴 :

31
user

私の意見では、本当に優れた完成度を提供するsulbimeプラグインは2つだけです。

CodeIntelとRopeはうまく機能しません。 Djaneiroは完了よりもスニペットですが、私もそれが便利だと思います。

38
WebPal

私はしばらくの間SublimeJEDIを使用しています。肥大化することなく、ある程度の仕事をします。それには限界があり、PyCharmほど美しいものではありません。

すぐに使用できるコード補完をサポートする新しいエディターでは、STがそれでうまく機能しないことにがっかりします。

更新:数か月使用した後、SublimeJEDIはあまり便利ではないと感じています。むしろ、さまざまなオプションを順に選択すると、ST2のデフォルトの補完の一部が台無しになります。 Tab。予測はひどく壊れています。

4
user

Djaneiro プラグインは非常に便利だと思いました。 Django HTMLテンプレートの構文強調表示を追加し、便利なコード補完スニペットの束が付属しています。

たとえば、ifと入力してTabを押すと、Djaneiroは完全な{% if ___ %} {% endif %}自動的にブロックします。

「オートコンプリート」の定義に依存すると思いますが、Djaneiroによって追加されたスニペットが本当に好きです。コード補完のためにAnacondaプラグインと組み合わせて使用​​し、Django開発用のこのセットアップに非常に満足しています。

私は実際にDjaneiroとその機能のレビューを少し前に書きました。興味のある方はここで見つけることができます: https://dbader.org/blog/sublime-text-djaneiro-review

1
dbader