https://github.com/thalesgroup/xsmp-modeler
XSMP IDE for VSCode
https://github.com/thalesgroup/xsmp-modeler
ide modeling smp vscode-extension
Last synced: 3 months ago
JSON representation
XSMP IDE for VSCode
- Host: GitHub
- URL: https://github.com/thalesgroup/xsmp-modeler
- Owner: ThalesGroup
- License: mit
- Created: 2024-07-21T19:36:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-23T12:30:59.000Z (4 months ago)
- Last Synced: 2025-06-23T13:33:08.327Z (4 months ago)
- Topics: ide, modeling, smp, vscode-extension
- Language: TypeScript
- Homepage:
- Size: 1.36 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# XSMP Modeler
[](https://github.com/ydaveluy/xsmp-modeler/actions/workflows/action.yml)
[](https://sonarcloud.io/summary/new_code?id=ydaveluy_xsmp-modeler)> ⚠️ **Warning:** This project is a work in progress conversion of [XSMP-Modeler-Core](https://github.com/ThalesGroup/xsmp-modeler-core) from [Xtext](https://eclipse.dev/Xtext/documentation/index.html) to [Langium](https://langium.org/docs/introduction/).
Features status:
- [x] xsmp.project - Grammar
- [x] xsmp.project - Scoping
- [x] xsmp.project - Validation
- [x] xsmp.project - Formatter
- [x] xsmp.project - Documentation on hover
- [x] xsmp.project - Content Assist
- [x] Project Wizard
- [x] xsmpcat - Grammar
- [x] xsmpcat - Scoping
- [x] xsmpcat - Documentation on hover
- [x] xsmpcat - Validation
- [x] xsmpcat - Formatter
- [x] xsmpcat - Quickfixs
- [x] xsmpcat - Content Assist
- [x] SMP Tool - generator
- [x] Python Tool - generator
- [x] xsmp-sdk Profile - generator
- [ ] AsciiDoc Tool - generator (in progress)
- [ ] esa-cdk Profile - generator
- [ ] esa-cdk-legacy Profile - generator
- [ ] SMP Tool - import
- [ ] Command Line Interface
- [ ] DocumentationXSMP Modeler is a framework for the development of SMDL (Simulation Model Definition Language) as defined in the [ECSS SMP standard](https://ecss.nl/standard/ecss-e-st-40-07c-simulation-modelling-platform-2-march-2020/).
It includes:
- An integrated text editor with syntax highlighting, error checking, auto-completion, formatting, hover information, outline, quick fixes, and more.
- Specific profiles for each framework.
- Additional tools for extended capabilities.## Installation
### Visual Studio Code
From [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=ydaveluy.xsmp-modeler&ssr=false#overview)
### Eclipse
See [xsmp-modeler-eclipse](https://github.com/ydaveluy/xsmp-modeler-eclipse/tree/gh-pages)
## Profiles
XSMP Modeler offers specific profiles to enhance its functionality:
- **XSMP SDK Profile**: Seamlessly integrates with the [XSMP SDK](https://github.com/ThalesGroup/xsmp-sdk) framework to facilitate the development and testing of SMP components.
- **ESA-CDK Profile**: Specific profile designed for use with the ESA Component Development Kit (ESA-CDK).## Tools
XSMP Modeler provides additional tools to extend its functionality:
- **SMP Tool**: Generates SMP modeling files (smpcat, smppkg) from XSMP textual modeling files.
- **AsciiDoc Tool**: Generates AsciiDoc documentation from XSMP modeling files.## License
This project is licensed under the [MIT License](LICENSE).