オートコンプリート機能により、コンテキストとはまったく関係のない提案が表示されることがあります。
例えば:
MyModule.py :
class test_1(object):
def test_def(self):
my_var_1 = 'sample text'
class test_2(object):
def another_test_function(self):
self.my_var_2 = 'another sample text'
Conf.py :
MY_CONF_1 = 12
MY_CONF_2 = 13
MY_CONF_3 = 14
Test.py :
import Conf
import TEST
print Conf.
Conf.
(ctrl+ )と入力すると、、、、のspaceオプションが表示されます。文脈上、それは無関係です。Conf.py ファイル内の変数は一切取り込まれません。(まあ、私が入力し始めるとそうします)print
import
MyModule
Conf
MY_C
"AllAutoComplete" と "CodeIntel" を試しましたが、どちらも期待どおりに動作しません。
コンテキストに関連する利用可能なオプションのみをオートコンプリートに表示させるにはどうすればよいですか?
PS: AutoComplete のあいまい検索は、たとえば、DB のテーブル名をどこかに入力して入力するだけでうまく機能することがありますが、ほとんどの場合、信頼できません。