We are happy to start the year with the right foot forward and our first 2018.1 EAP. In this version, the main dish is improvements to the Smodel query and the option to display the reflective editor for a subtree. You can see all the other fixes here.
SModel query scopes improvements
Smodel queries that are useful in migration scripts and in the console plugin now behave differently towards the scope they operate on. Read-only models are no longer filtered out from the scopes specified as a query parameter. If a scope is declared as a parameter for a specific query, the query is executed on the whole scope including any read-only models. But if the scope is not specified, the default scope still only contains writable models.
Show reflective editor for the subtree
The reflective editor can be shown for a whole subtree.
To do so select the node, right-click and choose “Show reflective editors for subtree” or press Cmd/Ctrl+shift+[
Showing the reflective editor for just the node is still available from the context menu, or by pressing Cmd/Ctrl+[
For going back to the regular editor, press Cmd/Ctrl+], Cmd/Ctrl+Shift+] or right-click the option “Show regular editor for the Subtree”.
Please use our issue tracker to report bugs or new feature requests.
Have a nice day!
Your JetBrains MPS Team
The Drive to Develop