Skip to content

Editor Configuration

Daniel M. Capella edited this page Oct 19, 2020 · 10 revisions
Feature/Client emacs-ccls vscode-ccls atom-ide-ccls eglot coc.nvim LanguageClient-neovim ale vim-lsp vim-lsc
hover ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Diagnostics ✓ ✓ ✓ flymake ✓ ✓ ✓ ✓ ✓
documentHighlight ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
signatureHelp echo area dropdown ✓ echo area ✓ ✓ ✓ ✓
snippets ✓ ✓ ✓ ✓ ✓ with vim-vsnip with vim-vsnip with vim-vsnip
codeLens ✓ ✓ ✓ ✓ ✓ ✓
onTypeFormatting ✓ ✓ ✓ ✓
semanticHighlight ✓ ✓ ✓ with vim-lsp-cxx-highlight with vim-lsp-cxx-highlight with vim-lsp-cxx-highlight
Custom Location[] requests ✓ Partial ✓ ✓
Hierarchical Symbol ✓ ✓ ✓ ✓ with vim-ccls with vim-ccls with vim-ccls with vim-ccls

Custom Location[] requests

ccls supports many cross reference extensions (requests that return Location[] like textDocument/definition), see https://github.com/MaskRay/ccls/wiki/FAQ#definitions and following sections.

Clone this wiki locally