LSP client and tools around LSP usage
bew opened this issue · comments
There is LSP support builtin in the recent neovim releases, but still requires some configs or custom configs (and lua?) which I don't want to go into just now.
In the meantime, there is LanguageClient-neovim (written in rust) which works well!
For LSP symbol viewing/navigation: https://github.com/liuchengxu/vista.vim
(also has a nice list of supported LSP clients to fetch symbols from, including LanguageClient-neovim)
Alternative to vista (in Lua, should be more configurable / up to date), a minimal document symbol viewer: https://github.com/stevearc/aerial.nvim
Uses treesitter (and not lsp?)
Highlight function argument variables (in signature and function body):
https://github.com/m-demare/hlargs.nvim
Dim (grey-out) unused functions, variables, ...
https://github.com/zbirenbaum/neodim
(need to make sure it's compatible with hlargs
)