【问题标题】:SublimeCodeIntel does not recognize project .codeintel/configSublimeCodeIntel 无法识别项目 .codeintel/config
【发布时间】:2013-08-15 19:05:47
【问题描述】:

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

Github 上的 SublimeCodeIntel 项目says

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

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

那么这是怎么回事?

【问题讨论】:

  • 首先,你用的是SCI的official version吗?你用它打开an issue了吗? SCI 最近发布了一个新的主要版本,所以如果这是一个错误,它可能已经修复了......
  • 嗨@MattDMo,是的-我使用的是2.0.1,它似乎是最新版本。 github.com/SublimeCodeIntel/SublimeCodeIntel/issues/293 有一张票,目前还没有回复。谢谢!!仍然希望有人已经解决了这个问题并可以在这里帮助我;)

标签: python sublimetext2 virtualenv sublimecodeintel


【解决方案1】:

有同样的问题,但结果只是一个简单的错误配置

在 ST 打开我的项目,选择Project -> 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。

【讨论】:

    猜你喜欢
    • 2020-07-11
    • 2011-10-19
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    相关资源
    最近更新 更多