是否可以很好地集成基于MPS的DSL和其他IntelliJ IDE(如PhpStorm)?
大多数想要的功能都是通过文件的类型(*.ext
模式)和PHP文件生成(透明或至少自动)来处理文件。
答案 0 :(得分:1)
MPS在其他基于IntelliJ平台的IDE(例如WebStorm,PhpStorm)中只能以受限形式使用。 我不知道通过MPS生成PHP代码的任何特殊支持,至少MPS团队还没有做到这一点。 同样,从评论中回答问题,可以正确地说,MPS中实现的DSL中的程序默认情况下以xml文件的形式保存。可以将自定义持久性实现为MPS的插件。另外,自定义持久性可以针对特定的DSL进行定制,这与语言无关的默认xml持久性不同。