JetBrains MPS

MPS logo

Az MPS nyelvvel megtervezheted és elkészítheted a saját DSL alkalmazásodat, mindezt az egyedülálló szerkesztői felületen keresztül. Az MPS alapjait tekintve JAVA, a kód és a könyvtárak viszont újra lettek inplementálva a DSL fejlesztői IDE alá.

MPS illusztráció

ÁTTEKINTÉS

Az új IDE égisze alatt olyan projectek készülhettek el, mint a JetBrains bugtracking megoldása, a YouTrack. Az MPS ráadásul ingyenesen letölthető, és használható az Apache licence megkötéseivel.

ELŐNYÖK

  • Új szemléletű, úgynevezett "projectional" szerkesztő.
  • Beépített fejlesztői rendszer -embeddr-
  • Az IntelliJ Idea közvetlenül támogatja a Kotlin nyelvet.

FUNKCIÓK

Projectional szerkesztő: Csomópontok definiálása vizuális szerkesztővel.

Beépített editor: Az MPS esetében maga a keretrendszer is a nyelv része.

Csomópontok összehasonítása:Lehetőség van úgynevezett "projectáttekintő" nézet használatára, amiben az egyes csomoóontok hasonlíthatóak össze, így időt takaríthatsz meg.

Könnyen ismételhető szegmensek: Használd a Paste from History funkciót, ha ismételni szeretnéd valamely csomópontot.

Uniformizált nézet:A kód az elemek tulajdonságai alapján is alakítható, és szabályok alapján működtethető