0

有时,自动完成功能会提出一些与上下文完全无关的建议。

例如:

我的模块.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'

配置文件:

MY_CONF_1 = 12
MY_CONF_2 = 13
MY_CONF_3 = 14

测试.py:

import Conf
import TEST

print Conf.

在我输入Conf.( ctrl+ space) 的那一刻,它会显示print, import, MyModule,的选项Conf。在上下文中它是无关紧要的。它不会将任何变量带入 Conf.py 文件中。(好吧,当我开始打字时它确实如此MY_C

我已经尝试过 "AllAutoComplete" 和 "CodeIntel" ,但它们都没有按预期工作。

如何强制自动完成仅带来与上下文相关的可用选项?

PS:AutoComplete 的模糊搜索有时效果很好,例如,当你在某个地方有数据库的表名并只是输入它时,但在大多数情况下我不能依赖。

4

0 回答 0