Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ccls
C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
-
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
My favourite implementations of LSP for Vim is vim-lsp. You also need a server, e.g. CCLS in case of C/C++.
Allow me to introduce you to Language Server Protocol (LSP)
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).
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 ?