【问题标题】:Django Autocomplete with Anaconda in Sublime Text 3在 Sublime Text 3 中使用 Anaconda 自动完成 Django
【发布时间】:2014-07-02 21:46:59
【问题描述】:

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

【问题讨论】:

    标签: python django autocomplete sublimetext sublimetext3


    【解决方案1】:

    您不需要任何特殊的extra_path 来使自动完成功能与 Django 一起使用。没有什么让 Django 与众不同,anaconda 应该能够自动完成您配置的 python 解释器可见的任何内容。

    确保project 中的虚拟环境上安装了 Django 的副本。如果你安装了virtualenwrapper 应该很简单:

    $工作项目

    $蟒蛇

    import django
    

    如果您的 virtualenv 中有 Django,anaconda JsonServer 可能在您安装库之前已启动并且它无法看到它。重新启动您的 Sublime Text 3 并重试。

    如果您仍有问题,请发送电子邮件至 anaconda 的邮件列表或在 Github 项目 (https://github.com/DamnWidget/anaconda/issues) 中打开问题,说明您的操作系统、ST3 构建和您正在使用的 Python 版本,以便我们提供帮助你进一步。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-22
      • 2013-07-05
      • 1970-01-01
      • 2019-08-02
      • 2015-11-22
      • 2016-01-13
      • 1970-01-01
      • 2019-03-28
      相关资源
      最近更新 更多