我正在尝试通过 Anaconda 插件在 Sublime Text 3 中使用自动完成功能。到目前为止,我已经成功地使用标准 python 库进行自动完成,但不适用于 Django。
我的 sublime 项目文件如下所示:
{
"folders": [
{
"follow_symlinks": true,
"path": "."
}
],
"settings": {
"python_interpreter": "/Users/user/.virtualenvs/project/bin/python",
"suppress_word_completions": true,
"extra_paths":
[
"/Users/user/.virtualenvs/project/lib/python2.7/site-packages"
],
"anaconda_debug": true,
},
"build_systems":
[
{
"name":"Virtualenv 2.7 Project",
"shell_cmd": "/Users/user/.virtualenvs/project/bin/python -u \"$file\"",
"path": "/Users/jamiehush/.virtualenvs/project/bin",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
]
}
我还在虚拟环境中从终端运行“subl”。
最佳答案
你不应该需要任何特殊的 extra_path
来使自动完成与 Django 一起工作。 Django 没有什么特别之处,anaconda 应该能够自动完成您配置的 python 解释器可见的任何内容。
确保 project
中的虚拟环境安装了 Django 的副本。如果你安装了 virtualenwrapper
应该很简单:
$ 工作项目
$ python
import django
如果你的 virtualenv 中有 Django,anaconda JsonServer 可能在你安装该库之前启动并且无法看到它。重新启动 Sublime Text 3 并重试。
如果您仍然有问题,请发送电子邮件至 anaconda 的邮件列表或在 Github 项目 (https://github.com/DamnWidget/anaconda/issues) 中打开一个问题,说明您使用的操作系统、ST3 版本和 Python 版本,以便我们提供帮助你更进一步。
关于python - 在 Sublime Text 3 中使用 Anaconda 自动完成 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23661414/