C++ vim YouCompleteMe GoTo不工作

C++ vim YouCompleteMe GoTo不工作,c++,vim,C++,Vim,我用C++来处理C++,代码完成工作很好,但是所有YCMUTHER子命令GOTO *都不起作用。它说“不能跳转到声明或定义” 我错过了什么吗?有没有我没有设置的选项 谢谢。< /P> < P>为了使GOTO命令在我的C++项目上工作,我必须用这个奇妙的方法来生成 .yCMuExop-CONF.Py < /C>文件,并确保我包括了我所需要的一切。 YouCompleteMe有一个重要的限制:虽然GoToDefinition命令工作正常,但GoToDeclaration仅在某些情况下工作: 注:对于

我用C++来处理C++,代码完成工作很好,但是所有YCMUTHER子命令GOTO *都不起作用。它说“不能跳转到声明或定义”

我错过了什么吗?有没有我没有设置的选项


谢谢。< /P> < P>为了使GOTO命令在我的C++项目上工作,我必须用这个奇妙的方法来生成<代码> .yCMuExop-CONF.Py < /C>文件,并确保我包括了我所需要的一切。

YouCompleteMe有一个重要的限制:虽然
GoToDefinition
命令工作正常,但
GoToDeclaration
仅在某些情况下工作:

注:对于C族语言,这仅适用于某些情况,即符号的定义在当前翻译单位中时。翻译单元由您正在编辑的文件和所有包含在该文件中的#include指令(直接或间接)组成


来自。

大家好,谢谢你们的回复。这是一年前发布的,我几乎记不起我在这个问题上的解决方法。我认为这与使用CTAG和让cmake在每次编译时生成标记有关。然后我使用了vim的ctrl+]功能。

为什么不在插件的问题跟踪器上发布这个呢?!您需要将项目的“包含”路径添加到ycm的配置文件中。你做到了吗?