ccls
0.20241108
ccls, созданный на основе cquery, представляет собой языковой сервер C/C++/Objective-C.
$ccls/call
$ccls/inheritance
$ccls/member
$ccls/vars
...$ccls/navigate
Он имеет глобальное представление базы кода и поддерживает множество функций перекрестных ссылок, см. Wiki/FAQ. Он начинает индексировать весь проект (включая подпроекты, если они существуют) параллельно, когда вы открываете первый файл, в то время как основной поток может обслуживать запросы до завершения индексации. При сохранении файлов индекс будет постепенно обновляться.
ccls может индексировать себя (~ 180 МБ RSS в режиме ожидания, отмечено 1 сентября 2018 г.), FreeBSD, glibc, Linux, LLVM (~ 1800 МБ RSS), musl (~ 60 МБ RSS)... с приличным объемом памяти. Примеры см. в Wiki/Project-Setup.