代码之家  ›  专栏  ›  技术社区  ›  Sanjit Kumar Mishra

插件下的语言未部署到MPS

mps
  •  1
  • Sanjit Kumar Mishra  · 技术社区  · 7 年前

    “该语言未部署'com.abc.plugin.implementation'”

    有谁遇到过类似的问题并有解决方案可以帮助我? JDK:1.8

    2 回复  |  直到 7 年前
        1
  •  0
  •   Maria Lebedeva    7 年前

    你是指语言插件还是其他?如果是,您能找到插件的来源吗(ctrl+alt+shift+S打开查找模块弹出窗口)?若并没有来源,那个么插件就并没有被加载。如果您可以找到源代码,则可能无法找到某些语言依赖关系(如果MPS中的任何模块已破坏依赖关系,则不会部署该模块)。可能是你用语言构建插件,但没有包括它的运行时模块。

        2
  •  0
  •   Sanjit Kumar Mishra    7 年前

    此问题是MPS中的一个错误,在youtrack中记录如下: https://youtrack.jetbrains.com/issue/MPS-26437

    插件的布局节点将组中的所有模块放置在单个文件夹下。如果模块中有devkit,则只加载devkit( https://youtrack.jetbrains.com/issue/MPS-25852

    除非我们将devkit部署为常规模块,而不是简单文件,否则MPS可以在部署模块作为解决方案时单独放置这些devkit文件。

    此问题已解决,可通过提交使用# 2edca430f054c908eb7606bad8ac6af46e0a7352