我正在使用YouCompleteMe来处理c++的东西,代码补全工作得很好,但是所有的YcMCompleter子命令GoTo*都不能工作。它说“不能跳到声明或定义”
我是不是漏掉了什么?有没有我没有设置的选项?
谢谢。
发布于 2015-12-06 13:46:46
嗨,伙计们,谢谢你们的回复。这是一年前发布的,我几乎不记得我对这个问题的解决方法了。我认为这与使用ctag和让cmake在每次编译时生成标签有关。然后我使用了vim的ctrl +]功能。
发布于 2015-12-06 02:09:25
为了让GoTo*命令在我的C++项目上工作,我必须使用非常棒的YCM-Generator来生成.ycm_extra_conf.py文件,并确保我包含了我需要的所有内容。
YouCompleteMe有一个重要的限制:虽然GoToDefinition命令可以正常工作,但GoToDeclaration只能在某些情况下工作:
注意:对于C系列语言,这只在某些情况下有效,即当符号的定义在当前翻译单元中时。翻译单元由您正在编辑的文件和您使用#include指令(直接或间接)包含在该文件中的所有文件组成。
https://stackoverflow.com/questions/24818812
复制相似问题