【发布时间】:2015-07-05 09:21:05
【问题描述】:
我可以通过 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/
感谢您的宝贵时间!
【问题讨论】:
-
您是否尝试安装
jedi以确定是jedi还是YouCompleteMe问题? YCM 是用 C/C++ 编写的,它的 python 补全可能没有得到很好的支持。我记得 2 年前有过同样的问题,所以如果它对开发人员或 YCM 周围的社区很重要,现在应该已经解决了。 -
@CyprianGuerra stackoverflow.com/questions/31233669/…
标签: python vim vim-plugin archlinux tab-completion