Category Archives: Feature

Automatic broken references resolution in MPS 3.1

One of the neat enhancements that has been implemented in MPS 3.1 is the ability of the editor to automatically re-resolve broken or out-of-scope references. Imagine, for example, that you refer to a field from a piece of BaseLanguage code, e.g. from a … Continue reading

Posted in Feature | Tagged , , | Leave a comment

MPS in presentation mode

Here’s a useful tip for presenting with MPS – since version 3.1 MPS supports presentation mode, in which the editor occupies the whole screen real-estate. No tool-bars, no tool panels and no menus. Just code. Plus the Appearance configuration screen in Project settings allows … Continue reading

Posted in Feature | Tagged , , , | Leave a comment

Getting close to MPS 3.1 – the EAP has started

The short story is that you can now put your hands on MPS 3.1. The Early Access Program has just been started. If you visit the EAP download page and grab MPS 3.1, you’ll be able to enjoy the new … Continue reading

Posted in Announcement, Feature | Tagged , , , | Leave a comment

Physical Units Language

The short story is: MPS can do physical units. Some of our fans face the challenge of designing languages that will be used in technical fields and thus should support physical units. As a proof that the MPS projectional editor … Continue reading

Posted in Announcement, Feature | Tagged , , , | Leave a comment

Scope documentation updated to 3.0

Listening to your numerous requests we managed to prepare an overview document describing how scopes work in MPS 3.0 and how you should use them. If scoping is something that has been puzzling you, please check out the Scope doc. … Continue reading

Posted in Feature | Tagged , , | 2 Comments

JetBrains MPS build language documentation

MPS back in version 2.5 considerably improved the way projects could be built. A new build language has been created, languages can be distributed as MPS or IntelliJ IDEA plugins and you can also create standalone IDEs around your own … Continue reading

Posted in Feature | Tagged , , | Leave a comment

Custom persistence documented

We prepared some guidelines for those who’d like to try the new Open API of MPS 3.0 and experiment with custom persistence. You might have already tried the xmlPersistence sample project, which was bundled with the first release candidate. Now … Continue reading

Posted in Announcement, Feature | Tagged , , | Leave a comment

MPS type-system debugging

Debugging typically helps you gain insight in what’s happening down in the code. Debugging the type-system is a special challenge, though. The MPS type-system engine performs type calculations on the type-system rules trying to match types to the language elements … Continue reading

Posted in Feature | Tagged , , , , | Leave a comment

Experimenting with multiple-projections

Have you tried one of the most prominent features of MPS 3.0 – multiple editor projections? Developers can now switch between alternative notations and so always pick the one that fits best the task at hands. This is really an … Continue reading

Posted in Feature | Tagged , , , | Leave a comment

A face-lifted generator tutorial

While playing with the 3.0 EAP releases, you may consider checking out the updated MPS generator tutorial. It has undergone a major rewrite to accommodate for all the recent changes to the MPS generator and to better serve the purpose … Continue reading

Posted in Feature | Tagged , , , | Leave a comment