Description
ccls is a Language Server conforming to the LSP protocol.
It indexes C, C++ and Objective-C projects and provides code completion, definition, references, cross references, formatting, call hierarchies, inheritance hierarchies, member hierarchies, symbol renaming, document symbols, hover information, code diagnostics, code actions, semantic highlighting, preprocessor skipped regions and semantic navigation to source code editors, such as Emacs, Vim, Neovim, Sublime, Monaco, Atom or Visual Studio Code.
Installation Instructions
- Setup with Neovim https://jdhao.github.io/2020/11/29/neovim_cpp_dev_setup/
- The ccls wiki https://github.com/MaskRay/ccls/wiki
- The ccls FAQ https://github.com/MaskRay/ccls/wiki/FAQ
- ccls customization https://github.com/MaskRay/ccls/wiki/Customization
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
![]() |
aarch64 (2)*, x86_64 (4)* | Fedora 40 (3 downloads) |
![]() |
aarch64 (0)*, x86_64 (0)* | Fedora 41 (0 downloads) |
![]() |
aarch64 (0)*, x86_64 (0)* | Fedora 42 (0 downloads) |
![]() |
aarch64 (2)*, x86_64 (2)* | Fedora rawhide (4 downloads) |
* Total number of downloaded packages.
Quick Enable
#> dnf copr enable vieiro/ccls
More info about enabling Copr repositories