ui5-language-assistant
ui5-language-assistant copied to clipboard
VSCode Extension and Editor Tooling for SAPUI5
UI5 Language Assistant
This npm mono-repo contains editor related tooling for SAPUI5 and OpenUI5 projects.
It currently contains:
-
The UI5 language assistant VSCode Extension consisting of the following packages:
- @ui5-language-assistant/language-server UI5 Language Server.
- @ui5-language-assistant/context Common shared data model container (UI5 API loaded version cache, project information, ODATA services, manifest information, etc.) with utilities to load and parse the data used in other packages in this mono-repo.
- @ui5-language-assistant/fe UI5 Language Server extension to support SAP Fiori elements building blocks.
- @ui5-language-assistant/logic-utils Common shared logic and data structures related utilities used in other packages in this mono-repo.
- @ui5-language-assistant/semantic-model Data structure and related utils to represent the UI5 metadata.
- @ui5-language-assistant/semantic-model-types Type signatures for the semantic model.
- @ui5-language-assistant/settings Settings used in other packages in this mono-repo.
- @ui5-language-assistant/user-facing-text User facing text used in other packages in this mono-repo.
- @ui5-language-assistant/xml-views-completion Logic for UI5 XML views code assist.
- @ui5-language-assistant/xml-views-tooltip Logic for UI5 XML views hover tooltip.
- @ui5-language-assistant/xml-views-validation Logic for UI5 XML views semantic validations.
- @ui5-language-assistant/xml-views-quick-fix Logic for UI5 XML-Views quick-fixes.
- @ui5-language-assistant/xml-views-quick-fix Logic for UI5 XML-Views quick-fixes.
-
The wrapper module for SAP Business Application Studio simple extension containing UI5 Language Assistant bundled into VSCode extension vsix file
Support
Please open issues on github.
Contributing
See CONTRIBUTING.md.
Licensing
Copyright 2023 SAP SE. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.