Context Mapper VS Code Extension
ContextMapper is an open source tool providing a Domain-specific Language based on Domain-Driven Design (DDD) patterns for context mapping and service decomposition.
Related repositories are:
With the ContextMapper DSL language you can express DDD Context Maps. Once you have modeled your system with the language, you can use the provided generators to create graphical Context Maps, UML diagrams, service contracts, Spring Boot applications (via JHipster JDL) and calculate proposals for service decompositions with Service Cutter.
Checkout our website https://contextmapper.org/ to get started. The Context Mapper project has been developed as part of projects at HSR and you can find the project reports and further background information here.
We have only recently published the VS Code extension and it does not support all Context Mapper features yet. Find a feature support table here. We continuously work on the extension and it should support all features soon!
To use the ContextMapper VS Code extension you need the following tools (besides VS Code and our extension) installed locally:
Build and/or Run Extension Locally
This project uses Gradle to build the VS code extension.
Once you cloned this repository, you can build the project with the following command:
Use the following command to build and run the extension in your VS code:
Note: VS Code must be available on the command line as
Setup Development Environment
Contribution is always welcome! Here are some ways how you can contribute:
ContextMapper is released under the Apache License, Version 2.0.