求一个当前(2018年12月)可用的 C++ goto definition 方案

目前找不到任何一个插件可以实现 .c/.h/.cpp 文件中点击变量跳转到定义

目前我使用的是atom-ctags插件,使用生成的.ctags文件来定位函数及变量定义,但目前使用中还有些问题:

  1. 如果有函数仅有声明没有实现,比如在库里面,需要在生成ctags的命令里加入–c-kinds=+p,将函数声明也收录进去。
  2. 如果一个函数既有声明又有实现,或者有多个声明或多个实现,点击跳转会失效。只能使用快捷键呼出选择框。
  3. 无法跳转局部变量,–c-kinds=+l加入后,打开atom会崩溃
    如果有其他好用插件或者改善,欢迎讨论。