ccls
0.20241108
ccls, que se origina de cquery, é um servidor de linguagem C/C++/Objective-C.
$ccls/call
$ccls/inheritance
$ccls/member
$ccls/vars
...$ccls/navigate
Ele tem uma visão global da base de código e suporta muitos recursos de referência cruzada, consulte wiki/FAQ. Ele começa a indexar todo o projeto (incluindo subprojetos, se existirem) paralelamente quando você abre o primeiro arquivo, enquanto o thread principal pode atender solicitações antes que a indexação seja concluída. Salvar arquivos atualizará gradativamente o índice.
ccls pode indexar a si mesmo (~ 180 MiB RSS quando inativo, observado em 01/09/2018), FreeBSD, glibc, Linux, LLVM (~ 1800 MiB RSS), musl (~ 60 MiB RSS), ... com consumo de memória decente. Veja wiki/Project-Setup para exemplos.