我知道使用ccls需要配合compile_commands.json使用,但是这个文件似乎是很精细化控制每个target的编译选项等东西的,如果没有这个文件,ccls应当也可以根据我的 relative include path得到相应补全提示。 以我的写的小项目为例,它的层次结构如下图:
。在util/coding.h
中有如下函数声明:
我希望在
db/memtable.cpp
中使用:
但是它只补全了一部分,这是为什么呢
我知道使用ccls需要配合compile_commands.json使用,但是这个文件似乎是很精细化控制每个target的编译选项等东西的,如果没有这个文件,ccls应当也可以根据我的 relative include path得到相应补全提示。 以我的写的小项目为例,它的层次结构如下图:
。在util/coding.h
中有如下函数声明:
db/memtable.cpp
中使用:
但是它只补全了一部分,这是为什么呢
好吧。。我配了cmake,果然就好了。奇怪
标签栏是怎么弄的?
您是说上面areana.h
这几个标签栏吗,我用的doom emacs,他自带的,具体什么package我没研究过
应该是他的tab module
看起来很棒棒
似乎配置了cmake json 也是会出现这种情况。。
似乎是正在分析?
切换到clangd也是一样的情况,就是写着写着突然有些函数没法补全了。。。。不知道大家有无遇到
我记得是centaur-tabs