Sublime text 3自动完成无法正常工作

时间:2015-06-26 12:23:37

标签: python autocomplete sublimetext3

我刚刚在我的Windows 7机器上安装了Sublime text 3以使用python。

我已经通过包控制安装了几个包。包是SublimeJEDI和SublimeCodeIntel

我试图修改SublimeJEDI的配置,添加:

// additional python package path list
     "python_package_paths": ["C:/python27/Lib/site-packages"],

然而,我无法得到我期待的行为......例如,我所期待的是:

import numpy as np

如果我现在写:np.我想从numpy包中得到所有建议的列表,但这不会发生

修改

似乎甚至摆脱SublimeJEDI和SublimeCodeIntel,并安装Anaconda它无法正常工作。

我在这里显示我的python文件配置文件(Python.sublime-settings),让我知道你是否看错了:

{

  "auto_indent": true,
  "auto_complete": true,
  "rulers": [79],
  "smart_indent": true,
  "tab_size": 4,
  "trim_automatic_white_space": true,
  "use_tab_stops": true,
  "word_wrap": true,
  "wrap_width": 80,

  "auto_complete_triggers": [{"selector": "source.python - string - comment - constant.numeric", "characters": "."}],
  "settings":
  {
    "extra_paths":
    [
      "C:/Python27/Lib"
    ],
    "python_interpreter": "C:/Python27/python.exe"
  }
}

3 个答案:

答案 0 :(得分:1)

您需要的第一件事是以“.py”扩展名保存文件。如果您看到带有颜色的代码,则会保存一些扩展名。之后,如果还没有建议,请按ctrl + space,shif + space,我不记得哪些是正确的(我的电脑已关闭)。

Lemme知道这是否解决了你的问题。

答案 1 :(得分:1)

我看到你正试图将你的anaconda首选项保存到Sublime Text的Python设置中,这是行不通的。如果要对所有Python项目使用相同的配置,只需将配置放入Anaconda的User Settings

Anaconda旨在使用每个项目的自定义设置,因此您还可以将相关设置添加到<project_name>.sublime-project文件中,必须在全局Anaconda(用户)设置中配置任何应该global的设置文件。

如果您需要进一步的帮助,请与我们联系。

P.D:我刚才注意到很久以前就问过这个问题:(

答案 2 :(得分:0)

在Windows安装上,我相信您必须为python路径使用双反斜杠才能使其正常工作:

"python_interpreter": "C:\\Python27\\python.exe"