是否可以从 IDEA 中启用 MPS 的插件访问(用于读/写)项目的源代码作为 baseLanguage(或其他)源模型?我希望能够基于支持 MPS 的插件中的模型对 IDEA 中的源代码进行重构。
问问题
112 次
1 回答
2
目前不可能将 java 源代码编辑为 MPS 根(在投影编辑器中)。
但是在这里可以做些什么:
- 具有 MPS 方面的模块中的任何 java 源代码都将由 MPS 插件作为 java 存根加载,因此您可以在 MPS 代码中使用它。反之亦然 - 您可以直接使用 java 源代码中的 baseLanguage 类。
要在 MPS 根目录中使用 java 源代码,您需要从模型设置(模型上的F4或具有每个根模型的包)导入存根模型(带有类的包)或使用MPS 根目录中的 Add Model Import by Root ( Ctr+R )编辑。 - 有两种类型的模型: default 和per-root,其中第二种为每个 MPS 根创建单独的文件。因此,您可以在同一个包中混合 MPS 根和 java 源文件。
- 对 java 类使用Convert Java to MPS操作将其转换为 per-root 模型中的 MPS root。
希望这会有所帮助。
于 2016-11-04T09:54:57.193 回答