用emacs像vscode一样阅读c/c++代码

大家好, 我使用spacemacs的c-c++和gtags layer来阅读c/c++代码, 但是我发现vscode中会对#if等指令做预处理像下图这样显示: vscode

这个对于浏览代码非常方便,尤其是这种预处理很多的时候,但是在emacs中都显示的一个颜色很难判断哪个才是需要的,请问emacs要怎么才能做到这种效果? 谢谢大家

lsp应该能做到

怎么做我也不知道

ccls默认就是这样的啊。。。

你的c-c++ layer默认就这样吗? 我的不是, 请问可以麻烦你传个图看一下吗

ccls默认效果

那我这就奇怪了, 我的怎么没有

有没有大佬知道是什么原因的?

你可以考虑把后端切换成lsp-ccls,c-c++ layer 的文档有指引,也可以参考我的配置

1 个赞

谢谢你, 用了ccls后端之后好了,可以实现这种功能了