6

SublimeRope プラグインを使用しています。入力from foo.bしていると、オートコンプリート ダイアログがランダムながららくたで表示されますが、本当に探しているのは、パッケージbar内のモジュールを認識することです。fooただし、入力from foo import bするとすぐにbarモジュールとしてインポートするよう提案されます。これは、Rope がそのモジュールについて「知っている」ことを意味します。いつインポートを提案できるように Sublime を設定するにはどうすればよいfrom foo.bですか?

私はdjangoでプロジェクトを行っているので、実際の例ではオートコンプリートできませんfrom django.contrib.が、入力from django.contrib.auth.models import Uするとユーザーをインポートするよう提案されます。

4

3 に答える 3

6

Python のオートコンプリートにはSublimeJEDIを使用する必要があります。ジェダイの素晴らしさを回避する方法はありません。

これは、 Jediライブラリの Sublime プラグインにすぎません (Rope よりも確実に優れていますが、私が作成者であるため偏見があります)。

于 2013-07-25T23:00:18.783 に答える
0

チェックアウトしましたSublimeCodeIntelか?これはPackage Controlから入手でき、この機能を備えています。パッケージの最初のインデックス作成には時間がかかる場合がありますが、すべてが設定されると (すべてをロードするために Sublime を 1 回または 2 回再起動する必要がある場合があります)、魅力的に機能します。

于 2013-07-25T13:59:16.497 に答える