Table of Contents
- LSP
- Command
- Pre-configuration
- Backwards Compatibility
LSP
LSP Installer
- williamboman/mason.nvim(lsp installer)
- lspcontainers/lspcontainers.nvim
- dundalek/lazy-lsp.nvim
- anott03/nvim-lspinstall
- alexaandru/nvim-lspupdate
LSP Feature Extension UI
- nvimdev/lspsaga.nvim
- folke/trouble.nvim
- DNLHC/glance.nvim
- ray-x/navigator.lua
- williamboman/warden.nvim
- gfanto/fzf-lsp.nvim
- RishabhRD/nvim-lsputils
- seblj/nvim-lsp-extras
- jinzhongjia/LspUI.nvim
- nvim-jo/lspsystem.nvim
- hasansujon786/neo-glance.nvim
Diagnostics
- onsails/diaglist.nvim
- lithammer/nvim-diagnosticls
- kaputi/e-kaput.nvim
- Maan2003/lsp_lines.nvim
- ksyasuda/lsp_lines.nvim
- Kasama/nvim-custom-diagnostic-highlight
- cseickel/diagnostic-window.nvim
- zbirenbaum/neodim
- casonadams/simple-diagnostics.nvim
- stefanwatt/lsp-lines.nvim
- nicolomaioli/wtfm.nvim
- chikko80/error-lens.nvim
- isaksamsten/better-virtual-text.nvim
- luozhiya/lsp-virtual-improved.nvim
- yorickpeterse/nvim-dd
- dgagn/diagflow.nvim
- askfiy/lsp_extra_dim
- santigo-zero/right-corner-diagnostics.nvim
- cdecompilador/rcd.nvim
- rayzr522/diagnostic-filter.nvim
- m-gail/diagnostic_manipulation.nvim
- piersolenski/wtf.nvim
- suliatis/mess-around.nvim
- RaafatTurki/corn.nvim
- dknaack/qf-diagnostics.nvim
- jake-stewart/diagnostic-jump.nvim
- artemave/workspace-diagnostics.nvim
- jtsiddons/diagnostic_level.nvim
- NeViRAIDE/diagnoz.nvim
- NeViRAIDE/diagnoz.nvim
- hsaker312/diagnostics-details.nvim
- rachartier/tiny-inline-diagnostic.nvim
- sontungexpt/better-diagnostic-virtual-text
- maxmx03/diagpop.nvim
- TomDeneire/lsp-in-gutter.nvim
- Tronikelis/debdiag.nvim
- cperion/ai-diagnostics.nvim
Diagnostics goto
Pull Diagnostics
unused variable
diagnostics summary
Annotation
Signature Help
Definition, Reference
- rmagatti/goto-preview
- ojroques/nvim-lspfuzzy
- wiliamks/nice-reference.nvim
- gbrlsnchs/telescope-lsp-handlers.nvim
- edolphin-ydf/goimpl.nvim
- hrsh7th/nvim-gtd
- Davidyz/lsp-location-handler.nvim
- VidocqH/lsp-lens.nvim
- KostkaBrukowa/definition-or-references.nvim
- Wansmer/symbol-usage.nvim
- mawkler/refjump.nvim
Code action
- kosayoda/nvim-lightbulb
- RishabhRD/lspactions
- aznhe21/actions-preview.nvim
- llllvvuu/interactive-inlay.nvim
- jan-xyz/lsp-preview.nvim
- crwebb85/mark-code-action.nvim
- Chaitanyabsprip/fastaction.nvim
- neovim-plugin/lightbulb.nvim
- rachartier/tiny-code-action.nvim
- fnune/codeactions-on-save.nvim
Hint
- jubnzv/virtual-types.nvim
- simrat39/inlay-hints.nvim
- Daniel-Esteban/nvim-inlay-hints
- 27justin/virtuality.nvim
- kazenix/lsp_hints.nvim
- soulis-1256/eagle.nvim
- MysticalDevil/inlay-hints.nvim
- felpafel/inlay-hint.nvim
- chrisgrieser/nvim-lsp-endhints
- amnn/lsp-echohint.nvim
- jfly/lsp-diagnostic-quirks.nvim
Hover Doc
- tamago324/lsp-preview-hover-doc.nvim
- amrbashir/nvim-docs-view
- xiyaowong/link-visitor.nvim
- resonyze/doc-window.nvim
- roobert/hoversplit.nvim
- patrickpichler/hovercraft.nvim
- LukasPietzschmann/boo.nvim
- hesom/multihover.nvim
- radioactivepb/hoverflex.nvim
Formatting
Rename
- smjonas/inc-rename.nvim
- metalelf0/treesitter-renamer.nvim
- luckasRanarison/neo-rename.nvim
- tiyashbasu/refactor.nvim
- javiorfo/nvim-renamid
- saecki/live-rename.nvim
- JefferyBoy/renamer.nvim
textDocument
CodeLens
LinkedEditingRange
documentLink
window
logMessage
Semantic Token
LSP Progress
- j-hui/fidget.nvim
- nvim-lua/lsp-status.nvim
- arkav/lualine-lsp-progress
- folke/noice.nvim(mini)
- mrded/nvim-lsp-notify
- linrongbin16/lsp-progress.nvim
- davidosomething/everandever.nvim
- deathbeam/lspecho.nvim
- mortymacs/lsp-meta.nvim
Get LSP Client
LSP timeout
LSP Log
Debug
LSP Info
Local LSP Config
Command
Disable/Enable
Handler
lsptrace
Language server
Pre-configuration
- junnplus/nvim-lsp-setup
- VonHeikemen/lsp-zero.nvim
- phaazon/poesie.nvim
- nvim-lua/kickstart.nvim
- neph-iap/forge.nvim
- WieeRd/auto-lsp.nvim
- nikitarevenco/instant-lsp.nvim
- mmohaveri/EZ-LSP.nvim
- pojokcodeid/auto-lsp.nvim