YouCompleteMe 不适用于 python
YouCompleteMe does not work for python
我不确定这是否是某种错误(可能不是,否则每个人都会抱怨)并且没有 google 帐户,我无法使用 google 组,所以我在这里试试运气,希望有人能给点建议。
我安装了带有 clang-completer 的 YouCompleteMe,并且它适用于 C、C++。现在我编辑一个 .py
文件,唯一提供的补全是缓冲区中已有的单词。没有语义完成。 :YcmCompleter
打印 No semantic completer exists for filetypes: [u'py']
。我已经从我的 .vimrc
中删除了除以下内容之外的所有内容:
call pathogen#infect()
Helptags
filetype on
无济于事。有人知道如何更好地诊断问题吗?
编辑: 我意识到我没有安装 jedi
。所以我 运行 pip install jedi
st运行gely 什么也没改变。
Python 是一种解释性语言。
自动完成仅适用于 python 库中的对象(例如:os、时间等)和 vim 缓冲区中的对象。
如果您正在使用 buildout,您可以在 vim 包中添加 vim-buildout => https://github.com/FBruynbroeck/vim-buildout
此插件将您的鸡蛋 (/parts/omelette) 添加到系统路径中。 (YouCompleteMe 使用 syspath vim 进行 python 自动补全)
就我个人而言,我使用 jedi(自动补全库)。 YouCompleteMe 对我来说太大了。 (暂时只在python发展)
原来我有一个 ftplugin
用于 .py
文件,它将文件类型设置为 py
而不是预期的 python
。禁用它解决了问题。
我不确定这是否是某种错误(可能不是,否则每个人都会抱怨)并且没有 google 帐户,我无法使用 google 组,所以我在这里试试运气,希望有人能给点建议。
我安装了带有 clang-completer 的 YouCompleteMe,并且它适用于 C、C++。现在我编辑一个 .py
文件,唯一提供的补全是缓冲区中已有的单词。没有语义完成。 :YcmCompleter
打印 No semantic completer exists for filetypes: [u'py']
。我已经从我的 .vimrc
中删除了除以下内容之外的所有内容:
call pathogen#infect()
Helptags
filetype on
无济于事。有人知道如何更好地诊断问题吗?
编辑: 我意识到我没有安装 jedi
。所以我 运行 pip install jedi
st运行gely 什么也没改变。
Python 是一种解释性语言。
自动完成仅适用于 python 库中的对象(例如:os、时间等)和 vim 缓冲区中的对象。
如果您正在使用 buildout,您可以在 vim 包中添加 vim-buildout => https://github.com/FBruynbroeck/vim-buildout
此插件将您的鸡蛋 (/parts/omelette) 添加到系统路径中。 (YouCompleteMe 使用 syspath vim 进行 python 自动补全)
就我个人而言,我使用 jedi(自动补全库)。 YouCompleteMe 对我来说太大了。 (暂时只在python发展)
原来我有一个 ftplugin
用于 .py
文件,它将文件类型设置为 py
而不是预期的 python
。禁用它解决了问题。