我已经为MPS构建并添加了一些新的插件,当我尝试使用它们时,我收到以下错误"语言未部署' com.abc.plugin.implementation& #39;"
任何人遇到类似问题并有解决方案可以帮助我? 使用的MPS版本:2017.1.2 JDK:1.8
答案 0 :(得分:0)
你的意思是语言插件还是其他?如果是,你可以找到你的插件的来源(ctrl + alt + shift + S打开查找模块弹出窗口)?如果没有源,则插件未加载。如果您可以找到源,那么可能找不到某些语言依赖项(如果MPS中的任何模块已经破坏了依赖性,那么它将不会被部署)。可能是你用语言构建插件,但没有包含它的运行时模块。
答案 1 :(得分:0)
此问题是MPS中的一个错误,它记录在youtrack中,如下所示: https://youtrack.jetbrains.com/issue/MPS-26437
插件的布局节点将一个组的所有模块放在一个文件夹下。如果模块中有devkit,则只加载devkits(https://youtrack.jetbrains.com/issue/MPS-25852),忽略其他模块。
除非我们将devkits部署为常规模块,而不是简单文件,否则在部署模块作为解决方法时,MPS可以单独放置这些devkit文件。
此问题已通过提交#2edca430f054c908eb7606bad8ac6af46e0a7352