我想为我的Python开发配置ST3作为IDE。ST3 + Anaconda Python自动完成无用的建议
下面是一个代码片段:
from __future__ import division
from sklearn import datasets
import numpy as np
def main():
ds = datasets.load_boston()
x = ds.data
y = ds.target
x.ravel()
if __name__ == '__main__':
main()
这里是我的Preferences.sublime的设置设置:
{
"color_scheme": "Packages/Theme - Flatland/Flatland Dark.tmTheme",
"theme": "Flatland Dark.sublime-theme",
"flatland_sidebar_tree_xsmall": false,
"flatland_square_tabs": true,
"auto_complete_delay": 10,
"auto_complete_triggers":
[
{
"characters": ".",
"selector": "source.python - string - comment - constant.numeric"
}
],
"font_size": 12,
"tab_size": 4,
"translate_tabs_to_spaces": true,
"caret_extra_bottom": 1,
"caret_extra_top": 1,
"caret_extra_width": 1.2,
}
这里是我的Anaconda.sublime的设置
{
"anaconda_linter_mark_style": "none",
"anaconda_linter_underlines": false,
"suppress_word_completions": true,
"suppress_explicit_completions": true,
"enable_signatures_tooltip": true,
"merge_signatures_and_doc": true,
"pep8_ignore":
[
"E305",
"E309",
"E501",
"E112",
"W291"
]
}
以下是我所有安装的软件包列表:
- 蟒蛇(V2.1.10)
- 地方史(v.2016.09.12.07.22.25)
- 包控制(v.3.2.1)
- SideBarEnhancements
- 主题 - 平地(v2016.11.07 .16.37.27)
我的问题如下:
1)如果键入DS。自动完成不建议数据或目标,但他们应该是有效的建议。如果我输入ds。自动完成建议像:from,if,def等...我相信自动完成扫描整个文本文件并添加来自字符串的建议。有没有办法禁用它,并建议只提供相关的(函数,方法和成员变量)建议?
3.)X是具有方法拆纱np.array类型()。再一次,这种方法不建议。这真的不是我期望的自动完成。
任何帮助非常感谢! 亲切的问候
在这里https://github.com/davidhalter/jedi/issues/372与David分享这条信息可能是一个好主意 – DamnWidget