ccls
0.20241108
ccls, das aus cquery stammt, ist ein C/C++/Objective-C-Sprachserver.
$ccls/call
$ccls/inheritance
$ccls/member
$ccls/vars
...$ccls/navigate
Es verfügt über eine globale Ansicht der Codebasis und unterstützt viele Querverweisfunktionen, siehe Wiki/FAQ. Die Indizierung des gesamten Projekts (einschließlich der Unterprojekte, falls vorhanden) beginnt parallel, wenn Sie die erste Datei öffnen, während der Hauptthread Anforderungen bearbeiten kann, bevor die Indizierung abgeschlossen ist. Durch das Speichern von Dateien wird der Index schrittweise aktualisiert.
ccls kann sich selbst indizieren (~180 MB RSS im Leerlauf, notiert am 01.09.2018), FreeBSD, glibc, Linux, LLVM (~1800 MB RSS), musl (~60 MB RSS), ... mit anständigem Speicherbedarf. Beispiele finden Sie unter Wiki/Project-Setup.