Emacs Lisp

emacs-ccls

Emacs client for ccls, a C/C++ language server

E

emacs-lsp

Dernière activité 19 juin 2026
emacs-lsp/emacs-ccls

211

étoiles

28

forks

19

issues ouvertes

Ce README est souvent en anglais.

MELPA CI

emacs-ccls

emacs-ccls is a client for ccls, a C/C++/Objective-C language server supporting multi-million line C++ code-bases, powered by libclang.

It leverages lsp-mode, but also provides some ccls extensions to LSP:

  • semantic highlighting
  • skipped ranges (e.g. a #if false region)
  • cross references: $ccls/inheritance $ccls/call $ccls/vars

Quickstart

(require 'ccls)
(setq ccls-executable "/path/to/ccls/Release/ccls")

Refer to https://github.com/MaskRay/ccls/wiki/lsp-mode for details.

$ccls/call (caller/callee, with hierarchical view)

ccls-navigate

https://github.com/MaskRay/ccls/wiki/lsp-mode#ccls-navigate

ccls-navigate

License

MIT

Projets similaires

C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting

C++cppidelanguage-server-protocol
MMaskRay
4,1 k étoiles280

Clozure Common Lisp

Common Lispcclclozure-clcommon-lisp
CClozure
959 étoiles120

Emacs client/library for the Language Server Protocol

Emacs Lispangularcppdart
Eemacs-lsp
5,1 k étoiles983