Интеграция MPS с другой средой JetBrains
Можно ли хорошо интегрировать DSL на базе MPS с другими IDE IntelliJ, такими как PhpStorm?
Наиболее востребованные функции - обработка файлов по типам (*.ext
pattern) и генерация PHP-файлов (прозрачных или хотя бы автоматических).
1 ответ
MPS может использоваться в ограниченной форме в других IDE на основе платформы IntelliJ, таких как WebStorm, PhpStorm. Я не знаю какой-либо специальной поддержки для генерации PHP-кода через MPS, по крайней мере, команда MPS не сделала этого точно. Также, отвечая на вопрос из комментариев, правильно сказать, что программы в DSL, реализованные в MPS, по умолчанию сохраняются в виде XML-файлов. Настраиваемое постоянство может быть реализовано как плагин для MPS. Кроме того, настраиваемое постоянство может быть адаптировано к конкретному DSL, в отличие от стандартного постоянного xml, который не зависит от языка.