MPS 2021.1 released

Over the past few months, we have been improving various subsystems of our product to make it as user-friendly as possible. Read below about the new functionality in MPS 2021.1 or watch this video:











Editor



Scaling



— CTRL . — , . / Preferences | Editor | General: Change font size with Ctrl/Cmd+Mouse Wheel.









(indent layout) — , (, BaseLanguage). VM mps.indent_layout.disable_incremental.









, . , . 2021.1 Preferences | Editor | Fonts.

















. . / , . , , Copy Revision Number, Show Diff .













Diff



, , Git- Diff. : — , , — .













Diff



, Diff.















, . — . . .







Save to Shelf



Save to Shelf Shelf, . , ⇧⌘A macOS Ctrl+Shift+A Windows Linux Safe to Shelf.









$LOOP$



LOOP LOOP.inputNode — VAR. LOOP: LOOP.index .













Transform GenPlan



, . transform , . , «», , .









IDE Warn when child cannot be placed into role, , . . , , , COPY-SRC.







. MPS 2021.1 , .









Java- MPS Java



MPS Java. , . Java- MPS API javax.tools.JavaCompiler — MPS , API javax.tools. MPS , API. Eclipse Compiler for Java (ECJ), . classpath ECJ, MPS ECJ, mps.compiler.java=ecj (, mps.vmpoptions). , , API ECJ, mps.compiler.java=ecjlegacy .







, -release , (Preferences -> Java Compiler). , -source/-target, MPS , API , . - API, , , , Java .







MPS



«» MPS. MPS, , . «» ( , «getBaselineVersion():int»).







, 2018.1. Migrations.







Method signature



Method Signature , . , , MPS . , vararg.







, MPS intention-. intention-: , .













BaseLanguage



lang.text — BaseLanguage.









  • , .
  • , .
  • / .
  • .




lang.smodel



model.roots(), model.rootsIncludingImported() model.nodesIncludingImported() , model.nodes(), #expression .









MPS , . - , , . MPS , , com.intellij.mps.LanguageLibrary. hide=«true», , com.intellij.mps.VisibleModuleMask. MPS MPS, . MPS jetbrains.mps.ide.devkit, IDE .









HTML-



HTML-. , MPS . , HTML- CSS JavaScript-.













Apple Silicon



MPS Mac- M1. JetBrains MPS Apple Silicon Toolbox App.









Import Settings , MPS. , IDE , .









, Project Structure VCS-. , , . macOS.















, . . . , - . , .









JetBrains MPS

The Drive to Develop



All Articles