ccls
0.20241108
ccls, qui provient de cquery, est un serveur de langage C/C++/Objective-C.
$ccls/call
$ccls/inheritance
$ccls/member
$ccls/vars
...$ccls/navigate
Il a une vue globale de la base de code et prend en charge de nombreuses fonctionnalités de références croisées, voir wiki/FAQ. Il commence à indexer l'ensemble du projet (y compris les sous-projets s'ils existent) en parallèle lorsque vous ouvrez le premier fichier, tandis que le thread principal peut répondre aux requêtes avant que l'indexation ne soit terminée. L’enregistrement des fichiers mettra progressivement à jour l’index.
ccls peut s'indexer (~ 180 Mo RSS en cas d'inactivité, noté le 01/09/2018), FreeBSD, glibc, Linux, LLVM (~ 1800 Mo RSS), musl (~ 60 Mo RSS), ... avec une empreinte mémoire décente. Voir wiki/Project-Setup pour des exemples.