Skip to content
Extensions for the MPS IDE.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

MPS Extensions

This started out as a private extension of the baseLanguage in MPS. Main motivation was to get a better projection for the purpose of code reviews.


Some examples, left the original editor projection, right the ones from "bleX".




Current state

Currently, it is just a collection of editor extensions that address things that bugged me the most while reading and reviewing code in MPS. It is meant to grow, so feel free to provide ideas and feedback on how the editors can be improved further. There are many editors I haven't touched yet.

Notice that is meant to be a "review-view" first, so I did not put any focus on fancy editor interactions (yet). If you want to edit your baseLanguage models with this editor switched on, you might experience some odd interaction-behavior.


I used the MPS build language to create a MPS plugin. Download the plugin from the release page of this repository.


This is currently developed with MPS2018.1-RC2. Using the plugin with older versions of MPS might not work.


You need the mbeddr-platform to be part of your MPS installation in order for this plugin to function.


Currently, I don't have a "global switch" to turn the editors on/off (it is experimental, after all). If you want to try it, right-click in an editor and select the menu item "Push Editor Hints". In the following dialog, select "use custom hints" and then "bleX -> editorX:":


You can’t perform that action at this time.