我可以TAB完成当前打开的文件变量,路径&全局,但在TAB完成时未检测到我的python子类。例如,
import os # os is built-in library.
os. # ycm does not complete members of this class.
我正在寻找解决方案48小时。我的/ usr / bin / python - > /usr/bin/python2.7,所有测试都通过100%并且构建成功。
> uname -r
4.0.5-1-ARCH
我尝试从存储库安装特定于Arch Linux的软件包,它们似乎不起作用。
此时,我认为我最好的机会是在Vundle,YouCompleteMe的原始包中找到python路径或具有此目的的变量的位置。然后,我应该能够验证它是否正确。我对这个问题的所有可能的解决方案或见解持开放态度。
> echo $PYTHONPATH
/usr/lib/python2.7/
感谢您的时间!
答案 0 :(得分:0)
YouCompleteMe依赖于Jedi-Vim来完成python。
我刚刚发现这是由于我为Jedi Vim here所描述的一种不理解错误。但是,使用YouCompleteMe插件时,只显示几种方法:
from os import getc
然后我按 ctrl + space ,显示了可用模块的完整列表。