Fluent Java editing in MPS 3.0

Here’s a short video showing some of the new capabilities of the MPS BaseLanguage (Java) editor coming in 3.0. Based on the feedback we received from many of our users, we put extra effort into making the editor feel like a textual one in many aspects. Namely:

there are no visual placeholders for extended classes and implemented interfaces

you can create fields and methods just by typing

many of the class, field or method modifiers, such as final, static and abstract can be entered and removed in more intuitive ways

switching among IfStatements, WhileStatements, Do-WhileStatements and ForLoops is now just a matter of typing a few characters

unwrapping the body of an IfStatement or a TryCatchBlock is as simple as hitting Delete

the javadoc language now behaves much more like text

javadoc comments can be added by typing /** and removed by a single hit on the Delete key

It is always a pleasure to push the envelop of projectional editing. We believe these changes will make your life a bit easier and more convenient.