-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lsp upgrade #73
base: main
Are you sure you want to change the base?
Lsp upgrade #73
Conversation
… languages (Creation of the corresponding language servers during the LEMMA build process and creation of launchers)
…L metamodel access
Hi. First of all, thanks a lot for the PR and the valuable inclusion of the LSP feature and VSCode extensions. Highly appreciated work! And here go my comments with the PR: commit 46fe281:
commit e7f999e:
commit 724a39d:
|
…on of the ServiceDSL and adjust color themes more to Eclipse dark theme
This PR adds support for the Language Server Protocol (LSP) to all DSLs. This is done by adding launchers to create and launch language servers basing on the language definitions of the DSLs and the Xtext implementation of a language server. The language servers are available inside runnable Fat JARs that are produced during the LEMMA build.
For demonstrating purposes, extensions for VSCode were built to use the language servers for supporting language features (auto completion, Goto Definition, etc.) outside Eclipse in every LSP-capable IDE. These extensions also include TextMate grammars and a color theme similar to the Eclipse Dark Theme for seamless switch between Eclipse and VSCode.