Интеграция 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, который не зависит от языка.

Другие вопросы по тегам