-
My favourite implementations of LSP for Vim is vim-lsp. You also need a server, e.g. CCLS in case of C/C++.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Allow me to introduce you to Language Server Protocol (LSP)
-
ccls
C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
My favourite implementations of LSP for Vim is vim-lsp. You also need a server, e.g. CCLS in case of C/C++.
-
ALE is primarily for linting (although it may also serve as basic LSP client). The protocol itself is for code completion, hover tips, navigation, workspace symbols, finding references, highlighting, renaming, reformatting, refactoring etc. And also diagnostics (which you can integrate with ALE via vim-lsp-ale).
-
makeheaders
This is a fork of https://fossil-scm.org/home/file?name=src/makeheaders.c whose purpose is to add an optional output directory fot the generated headers
Hope it will scratch your itches as it scratched mine : https://github.com/cassepipe/makeheaders
-
Do I need to put all that's in https://github.com/prabirshrestha/vim-lsp#registering-servers if I am using lsp-settings as it is suggested ?