SublimeCodeIntel无法识别项目.codeintel / config

时间:2013-08-15 19:05:47

标签: python sublimetext2 virtualenv sublimecodeintel

我可以获取要读取的~/.codeintel/config文件(在主目录中)并删除db以强制SublimeCodeIntel重新读取它。但是,当我尝试使用<project_root>/.codeintel/config(在项目根目录中)时,SublimeCodeIntel不构建新的db /似乎读取文件。

Github的SublimeCodeIntel项目says

  

配置文件(〜/ .codeintel / config或project_root / .codeintel / config)。所有配置都是可选的。

这让我感到高兴,因为我在我的系统和项目中使用不同版本的Python。某些可用的模块在另一个模块中不可用,而这些模块恰好是我想要使用的模块。有人知道如何让SublimeCodeIntel成功读取项目根目录中的.codeintel/config吗?

那么这是怎么回事?

1 个答案:

答案 0 :(得分:0)

有同样的问题,但事实证明这只是一个简单的错误配置

在ST打开我的项目,选择Project - &gt; Save Project As...将我的目录转换为ST项目目录。 (我将.sublime-project文件保存在同一目录中,但这只是我的偏好)

然后在同一目录中创建了一个.codeintel / config文件夹,其中包含以下内容:

{
    "Python": {
        "python": 'venv/bin/python',
        "pythonExtraPaths": ['venv/lib/python2.7/site-packages',]
    }
}

venv是我项目的虚拟环境)。 Codeintel成功索引我的虚拟环境,给我定义查找并在我的venv中使用python二进制文件。

使用ST3和最新的CodeIntel。