-
Notifications
You must be signed in to change notification settings - Fork 263
Editor Configuration
gdraps edited this page Jul 6, 2019
·
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 | β | β | β | β | β | ||||
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 |
- Atom IDE: atom-ide-ccls
- Emacs: eglot emacs-ccls
- (Neo)Vim: coc.nvim ale LanguageClient-neovim vim-lsp vim-lsc
- VSCode: vscode-ccls
- Monaco Editor: monaco-editor
ccls supports many cross reference exntensions (requests that return Location[]
like textDocument/definition
), see
https://github.com/MaskRay/ccls/wiki/FAQ#definitions and following sections.