Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Or ctags with universal ctags (which are an improvement to normal ctags as I understand it) https://ctags.io/ Never used it, so no clue what might be worse or better than lsp
To make navigation easier there are things like https://github.com/liuchengxu/vista.vim Which gives you a tree of document symbols and a search on them
I use builtin LSP with https://github.com/kevinhwang91/nvim-bqf Which make quickfix usage better and builtin LSP uses the quickfix list for putting out list of references and document/workspace symbols
Updating ctags is a bit easier using this plugin. I'm not sure if you can use ctags to find all uses of a tag though, as it indexes where tags are defined; not where they are used. For that you need to use something like a language server.