Spacemacs 如何关联 c++文件中的引用关系啊?

请教大家 (新手总是有很多问题 :sweat:

我 clone 了 leveldb 然后在 sapcemacs 中浏览,总是会有这样的错误

我也做了一些配置

    (ede-cpp-root-project "leveldb"
                          :file "/Users/kevinzhong/git/leveldb/README.md"
                          :include-path '(
                                          "/Users/kevinzhong/git/leveldb/include/"
                                          )
                          :system-include-path '("/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/"))

    (setq tags-file-name "/Users/kevinzhong/git/leveldb/db/GTAGS")

不知道你的补全方式用的是什么,还有你的 flycheck 的 checker 是什么?

我刚才重现了一下你的问题,我用 ycmd 补全,flycheck 的 checker 也是 ycmd,出现这个问题的原因是 ycmd 的配置没有设置好。


解决方案:给 leveldb 生成.ycm_extra_config.py

工具:YCM-Generator

步骤:

  1. 安装 YCM-Generator
  2. 为 leveldb 生成配置
  3. 在 emacs 配置中把工程的额外配置加入白名单
 (set-variable 'ycmd-extra-conf-whitelist '("xxx/leveldb/*"))

效果

hi,

谢谢你的细心的帮助。这两天太忙了, 有空我试一下,谢谢