diff --git a/Client-feature-table.md b/Client-feature-table.md index b36a21d..45ef622 100644 --- a/Client-feature-table.md +++ b/Client-feature-table.md @@ -1,26 +1,20 @@ -| Client | codeLens | Diagnostics | documentHighlight | Custom Location[] requests | hierarchicalDocumentSymbol | -|-------------------------|---|-----------------|---|---------|---| -| [atom-ide-ccls] | ✓ | ✓ | ✓ | | | -| [eglot] | | flymake | ✓ | | | -| [emacs-ccls] | ✓ | lsp-ui-flycheck | ✓ | ✓ | ✓ | -| [ale] | | ✓ | | | | -| [LanguageClient-neovim] | | ✓ | ✓ | ✓ | | -| [vim-lsp] | | | | | | -| [vscode-ccls] | ✓ | ✓ | ✓ | Partial | | - -| Client | hover | onTypeFormatting | semanticHighlight | signatureHelp | snippets | -|-------------------------|-------|------------------|-------------------|---------------|----------| -| [atom-ide-ccls] | ✓ | ✓ | ✓ | ✓ | ✓ | -| [eglot] | ✓ | | | echo area | ✓ | -| [emacs-ccls] | ✓ | ✓ | ✓ | echo area | ✓ | -| [ale] | ✓ | | | | | -| [LanguageClient-neovim] | ✓ | | | ✓ | | -| [vim-lsp] | ✓ | | | | | -| [vscode-ccls] | ✓ | ✓ | ✓ | dropdown | ✓ | +| Feature/Client | [emacs-ccls] | [vscode-ccls] | [atom-ide-ccls] | [eglot] | [LC-neovim] | [ale] | [vim-lsp] | +| -------------------------- | --------------- | ------------- | --------------- | --------- | ----------- | ----- | --------- | +| hover | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| Diagnostics | lsp-ui-flycheck | ✓ | ✓ | flymake | ✓ | ✓ | | +| documentHighlight | ✓ | ✓ | ✓ | ✓ | ✓ | | | +| signatureHelp | echo area | dropdown | ✓ | echo area | ✓ | | | +| snippets | ✓ | ✓ | ✓ | ✓ | | | | +| codeLens | ✓ | ✓ | ✓ | | | | | +| onTypeFormatting | ✓ | ✓ | ✓ | | | | | +| semanticHighlight | ✓ | ✓ | ✓ | | | | | +| Custom Location[] requests | ✓ | Partial | | | ✓ | | | +| Hierarchical Symbol | ✓ | | | | | | | +* `LC` for Language Client. * Atom IDE: [atom-ide-ccls] -* Emacs: [eglot] [emacs-ccls](depended on [lsp-mode]) -* (Neo)Vim: [ale] [coc.nvim] [LanguageClient-neovim] [vim-lsp] +* Emacs: [eglot][emacs-ccls](depended on [lsp-mode]) +* (Neo)Vim: [ale][coc.nvim] [LanguageClient-neovim][vim-lsp]. * VSCode: [vscode-ccls] ### Custom `Location[]` requests @@ -33,7 +27,7 @@ https://github.com/MaskRay/ccls/wiki/FAQ#definitions and following sections. [eglot]: https://github.com/joaotavora/eglot [emacs-ccls]: https://github.com/MaskRay/emacs-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 [vim-lsp]: https://github.com/prabirshrestha/vim-lsp -[vscode-ccls]: https://github.com/MaskRay/vscode-ccls +[vscode-ccls]: https://github.com/MaskRay/vscode-ccls \ No newline at end of file