我的youcompleteme怎么不能实现跳转
YCM不提供除了C系和Python的Goto definition。。 用ctags吧。 或者省事找个IDE vimrc 中添加上 nnoremap jd :YcmCompleter GoToDefinitionElseDeclaration c/c++ 管用,不知道对PHP对否生效。
对于其他的语言,会调用vim设置的omnifunc来匹配,因此同样支持php,ruby等语言。
目前大家写代码的环境都是没有精确的跳转和补齐能力的,考虑到大家的环境很不统一,估计也没什么动力统一去搞。
在vim启动后,YCM会找寻当前路径以及上层路径的.ycm_extra_conf.py.在~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py中提供了默认的模板。也可以参考我的(就在模板上改改而已)。不过这个解决了标准库提示找不到的问题。