https://github.com/thalesgroup/xsmp-modeler-core
SMP IDE for Eclipse/VSCode
https://github.com/thalesgroup/xsmp-modeler-core
eclipse-plugin ide modeling smp vscode-extension
Last synced: about 1 month ago
JSON representation
SMP IDE for Eclipse/VSCode
- Host: GitHub
- URL: https://github.com/thalesgroup/xsmp-modeler-core
- Owner: ThalesGroup
- License: epl-2.0
- Created: 2022-10-03T08:08:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-15T14:49:43.000Z (about 1 year ago)
- Last Synced: 2024-04-16T00:06:42.938Z (about 1 year ago)
- Topics: eclipse-plugin, ide, modeling, smp, vscode-extension
- Language: Java
- Homepage: https://xsmp-modeler.readthedocs.io/
- Size: 3.83 MB
- Stars: 13
- Watchers: 4
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# XSMP Modeler
[](https://github.com/ThalesGroup/xsmp-modeler-core/actions/workflows/build.yml)
[](https://sonarcloud.io/summary/new_code?id=ThalesGroup_xsmp-modeler-core)
[](https://xsmp-modeler.readthedocs.io/en/latest/?badge=latest)
[](https://github.com/ThalesGroup/xsmp-modeler-core/labels/help%20wanted)
[](https://github.com/ThalesGroup/xsmp-modeler-core/discussions)
[](https://github.com/ThalesGroup/xsmp-modeler-core/labels/bug)
![]()
XSMP 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/).
Supported IDEs:
- Eclipse
- Visual Studio CodeIt 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.## 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 Legacy Tool**: Generates SMP legacy modeling files from XSMP textual modeling files.
- **AsciiDoc Tool**: Generates AsciiDoc documentation from XSMP modeling files.## System Requirements
- Eclipse 2024-03 or newer
- Java SE 17## How To Install
Refer to the instructions provided on the [releases page](https://github.com/ThalesGroup/xsmp-modeler-core/releases) or in the [ReadTheDocs documentation](https://xsmp-modeler.readthedocs.io).
### Debug and Build
This project uses both Apache Maven and Gradle as its build systems.
- Maven is used to build Eclipse plugins.
- Gradle is used to build the CLI and VS Code extension.From a command line, run `mvn package` and `./gradlew build vscodeExtension` in the root directory of the project source files.
## Contributing
If you are interested in contributing, start by reading the [Contributing guide](/CONTRIBUTING.md).
## License
This project is licensed under the [Eclipse Public License 2.0](http://www.eclipse.org/legal/epl-2.0/).