Child pages
  • MPS plugin for IntelliJ IDEA

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Unfortunately it's not possible to run program using MPS nodes right node - generated code should be used to execute program, but it is possible to set a breakpoint directly inside DSL so IDEA debugger will be stopped in appropriate place to explore stack trace and variables:

Version Control

Just like in MPS you can use structural diff/merge tool working upon MPS models and rendering model content in domain specific rather then persistence-specific way:

Image Added

Actions

Most of the common MPS actions/refactorings/intentions are available in IDEA plugin from now and accessible with usual shortcuts like Ctrl+L for importing language:

Image Added

Distribution

MPS plugin distribution contains 4 separate plugins now, so some MPS functionality can be easily switched off by disabling corresponding plugins in the same time user-specific DSLs can be packaged as a separate plugins and distributed together with MPS plugins to provide IDEA developers with your own powerful DSL features.

Image Added