I have a PoC of splitting the extension into a dedicated LSP server and VScode client.
Any interest in going forward with this approach? There are several new features in this branch that may be useful:
https://github.com/per-steinar/jsf-primefaces-intellisense/tree/creating-a-separate-lsp-server
There are support for indexing locally defined JSF components, with goto definintion; hoovering and improved auto completion.
The functionality for indexing locally defined components, could possibly be used for indexing taglib.xml files from java dependencies, making it possible to avoid having to bundle the tag definitions with the extension.
I have a PoC of splitting the extension into a dedicated LSP server and VScode client.
Any interest in going forward with this approach? There are several new features in this branch that may be useful: https://github.com/per-steinar/jsf-primefaces-intellisense/tree/creating-a-separate-lsp-server There are support for indexing locally defined JSF components, with goto definintion; hoovering and improved auto completion. The functionality for indexing locally defined components, could possibly be used for indexing taglib.xml files from java dependencies, making it possible to avoid having to bundle the tag definitions with the extension.
See: https://github.com/leosj29/jsf-primefaces-intellisense/issues/23