Child pages
  • What's new in MPS 2.5 M1

Versions Compared

Key

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

...

One of the goals for MPS 2.5 release was making our platform modular. By exploring Plugins page in setting dialog it's easy to see increased number of plugin forming MPS 2.5 platform. If some plugins are not necessary for current tasks those plugins can be simply switched of increasing performance of the platform. Same trick can be used to create reduced IDE for some specific DSLs based on MPS.

Debugger

In order to make MPS more modular, debugger API and java debugger were fully moved to plugins for MPS and could be completely turned off when not needed. Migration for the code that uses debugger api is included into our migration wizard. the migration script "Fix references to debugger classes" is also available for manual execution.

New features in debugger introduced in MPS 2.5:

  1. In generic debugger:
    • Cell-based highlighting in tables.
      Image Added
    • Toolbar with stepping actions in Debugger Tool.
  2. In java debugger:
    • "Copy value" action in variables tree.
    • Highligting for breakpoints on which debugger can not stop.
    • Evaluate selection.
    • High-levele types calculated for variables in evaluation.
  3. For debugger developer:
    • isApplicable function in breakpoints creators.
      Image Added
    • API improvements: custom providers for trace.info, custom source positions.

Migration

If you already use MPS in your projects, you may benefit from reading our migration guide with detailed description of the migration process.