primefaces-extensions / faces-intellisense

Visual Studio Code extension that provides components completion in the HTML, XHTML and Faces. Based on the official Tag Library definitions.
https://marketplace.visualstudio.com/items?itemName=FlipWarthog.faces-intellisense
MIT License
5 stars 1 forks source link

Creating a separate LSP server #37

Open per-steinar opened 3 weeks ago

per-steinar commented 3 weeks ago

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

melloware commented 3 weeks ago

@per-steinar submit the PR for @FlipWarthog and i to review please!