Updated Client feature table (markdown)

Baozheng Liu 2018-11-19 16:09:17 +08:00
parent a0368a21c4
commit 0d00737114

@ -1,26 +1,20 @@
| Client | codeLens | Diagnostics | documentHighlight | Custom Location[] requests | hierarchicalDocumentSymbol | | Feature/Client | [emacs-ccls] | [vscode-ccls] | [atom-ide-ccls] | [eglot] | [LC-neovim] | [ale] | [vim-lsp] |
|-------------------------|---|-----------------|---|---------|---| | -------------------------- | --------------- | ------------- | --------------- | --------- | ----------- | ----- | --------- |
| [atom-ide-ccls] | ✓ | ✓ | ✓ | | | | hover | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| [eglot] | | flymake | ✓ | | | | Diagnostics | lsp-ui-flycheck | ✓ | ✓ | flymake | ✓ | ✓ | |
| [emacs-ccls] | ✓ | lsp-ui-flycheck | ✓ | ✓ | ✓ | | documentHighlight | ✓ | ✓ | ✓ | ✓ | ✓ | | |
| [ale] | | ✓ | | | | | signatureHelp | echo area | dropdown | ✓ | echo area | ✓ | | |
| [LanguageClient-neovim] | | ✓ | ✓ | ✓ | | | snippets | ✓ | ✓ | ✓ | ✓ | | | |
| [vim-lsp] | | | | | | | codeLens | ✓ | ✓ | ✓ | | | | |
| [vscode-ccls] | ✓ | ✓ | ✓ | Partial | | | onTypeFormatting | ✓ | ✓ | ✓ | | | | |
| semanticHighlight | ✓ | ✓ | ✓ | | | | |
| Client | hover | onTypeFormatting | semanticHighlight | signatureHelp | snippets | | Custom Location[] requests | ✓ | Partial | | | ✓ | | |
|-------------------------|-------|------------------|-------------------|---------------|----------| | Hierarchical Symbol | ✓ | | | | | | |
| [atom-ide-ccls] | ✓ | ✓ | ✓ | ✓ | ✓ |
| [eglot] | ✓ | | | echo area | ✓ |
| [emacs-ccls] | ✓ | ✓ | ✓ | echo area | ✓ |
| [ale] | ✓ | | | | |
| [LanguageClient-neovim] | ✓ | | | ✓ | |
| [vim-lsp] | ✓ | | | | |
| [vscode-ccls] | ✓ | ✓ | ✓ | dropdown | ✓ |
* `LC` for Language Client.
* Atom IDE: [atom-ide-ccls] * Atom IDE: [atom-ide-ccls]
* Emacs: [eglot] [emacs-ccls](depended on [lsp-mode]) * Emacs: [eglot][emacs-ccls](depended on [lsp-mode])
* (Neo)Vim: [ale] [coc.nvim] [LanguageClient-neovim] [vim-lsp] * (Neo)Vim: [ale][coc.nvim] [LanguageClient-neovim][vim-lsp].
* VSCode: [vscode-ccls] * VSCode: [vscode-ccls]
### Custom `Location[]` requests ### Custom `Location[]` requests
@ -33,7 +27,7 @@ https://github.com/MaskRay/ccls/wiki/FAQ#definitions and following sections.
[eglot]: https://github.com/joaotavora/eglot [eglot]: https://github.com/joaotavora/eglot
[emacs-ccls]: https://github.com/MaskRay/emacs-ccls [emacs-ccls]: https://github.com/MaskRay/emacs-ccls
[atom-ide-ccls]: https://github.com/isundaylee/atom-ide-ccls [atom-ide-ccls]: https://github.com/isundaylee/atom-ide-ccls
[LanguageClient-neovim]: https://github.com/autozimu/LanguageClient-neovim [LC-neovim]: https://github.com/autozimu/LanguageClient-neovim
[lsp-mode]: https://github.com/emacs-lsp/lsp-mode [lsp-mode]: https://github.com/emacs-lsp/lsp-mode
[vim-lsp]: https://github.com/prabirshrestha/vim-lsp [vim-lsp]: https://github.com/prabirshrestha/vim-lsp
[vscode-ccls]: https://github.com/MaskRay/vscode-ccls [vscode-ccls]: https://github.com/MaskRay/vscode-ccls