是否可以将 JetBrains MPS 编辑器构建到我的程序中?
Is it possible to build JetBrans MPS editor into my program?
他们有一个设计 DSL 的工具:https://www.jetbrains.com/mps/
是否可以将编辑器从那里嵌入到我的程序中?或者唯一的目的是仅在开发期间使用它(从 DSL 编译)?
原则上,由于 MPS 编辑器是一个 Java Swing 应用程序,因此可以将其嵌入,但是,当前的布线使它不是一个微不足道的过程。这绝对是人迹罕至的地方。
围绕您的 DSL 创建单一用途 IDE 的首选方法是构建一个独立的 IDE,它利用 IntelliJ 平台并捆绑所需的 DSL - https://confluence.jetbrains.com/display/MPSD34/Building+standalone+IDEs+for+your+languages
他们有一个设计 DSL 的工具:https://www.jetbrains.com/mps/
是否可以将编辑器从那里嵌入到我的程序中?或者唯一的目的是仅在开发期间使用它(从 DSL 编译)?
原则上,由于 MPS 编辑器是一个 Java Swing 应用程序,因此可以将其嵌入,但是,当前的布线使它不是一个微不足道的过程。这绝对是人迹罕至的地方。
围绕您的 DSL 创建单一用途 IDE 的首选方法是构建一个独立的 IDE,它利用 IntelliJ 平台并捆绑所需的 DSL - https://confluence.jetbrains.com/display/MPSD34/Building+standalone+IDEs+for+your+languages