python - 在 Sublime Text 3 中使用 Anaconda 自动完成 Django

标签 python django autocomplete sublimetext sublimetext3

我正在尝试通过 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/

相关文章:

django - 如何将单个对象添加到 django haystack?

python - __init__() 恰好接受 1 个参数(给定 7 个)

jquery - Materialise 自动完成不起作用

php - 使用 php、mysql 和 jQuery 实现自动完成

python - 在 Plotly 中,使用 HTML,为什么一些希腊字母可以使用小数而不是实体名称?

python - 使用 wx.EVT_MOVE 拖放图像

python - 哪种用于 Windows GUI 自动化的 Python 扩展能够最灵活地处理设计不良的 UI?

python - django.core.exceptions.FieldDoesNotExist : model has no field named <function SET_NULL at 0x7fc5ae8836e0>

python - django.db.utils.OperationalError 无论我尝试什么

javascript - 使用 PHP DB 填充 JQuery 自动完成的最佳实践