启用了 c++, semantic 以及 ggtags layers 后,编辑 elisp 文件时经常 parsing

请自己配下 Org 和 LaTeX。另外還有 Gnus,ERC。用 Emacs 不见得就为了写个 C/C++。

我就是用自己配的Emacs,但semantic-mode的问题由来已久,因为那个CEDET的东东太复杂了,我们又只想用它最少的功能用来支持别的包,并不希望让它整个跑起来(很慢)。恰恰是spacemacs的用户报issue,才让一些大神们讨论清楚到底哪部分semantic带来了很烦人的parsing系统库。

我c++写的少,偶尔用emacs看点代码,linux kernel/python interpreter这种

here is my config https://paste.ubuntu.com/p/BBYXDqSk9d/

看你的设置,你是用semantic-mode的很多功能的,所以你没有这个问题,因为parsing对你来说是必要的。

我们呢,是只想用它的最少功能来支持stickyfunc和counsel-semantic-or-imenu,这样这个问题就tricky了。。。之所以这样,是因为semantic-mode parsing(怎么翻译哪)大的库函数和项目是非常慢的,而且效果也就那样,elisp不需要,而C++ irony补全+rtags跳转是更好的选择,所以就不想semantic-mode跑全功能。当然,你不纠结这个也就无所谓了。

偶爾看點代碼可以用

這些網頁版吧。如果不考慮LSP系工具的內存佔用,rtags被LSP系(cquery/ccls)完全壓制的

1 个赞