I'm using two of the most annoying LSP servers, which seems to make this harder. These servers are volar for vue3 and JDTLS for a spring boot/lombok project.
I have tested my config against Neovim's built-in LSP server and confirmed these functions work there with the same initializationOptions
Generally speaking :LspGotoDefinition works only part of the time. It seems to work ok for files in the source tree, but not for library symbols...but :LspHover works on all of the symbols. The error message I get on failure is: Warning: symbol definition is not found
I'm using two of the most annoying LSP servers, which seems to make this harder. These servers are volar for vue3 and JDTLS for a spring boot/lombok project.
I have tested my config against Neovim's built-in LSP server and confirmed these functions work there with the same initializationOptions
Generally speaking
:LspGotoDefinition
works only part of the time. It seems to work ok for files in the source tree, but not for library symbols...but:LspHover
works on all of the symbols. The error message I get on failure is:Warning: symbol definition is not found
LSP Configuration: https://git.sr.ht/~trevdev/vim/tree/vim9lsp/item/plugins.vim#L50