插件“*”仅与 IntelliJ IDEA 兼容,因为它没有定义任何显式模块依赖项

Plugin '*' is compatible with IntelliJ IDEA only because it doesn't define any explicit module dependencies

我正在为 PhpStorm 编写一个小插件。在开发过程中,我在 IDEA 中 运行 它并且一切正常。但是,在我尝试在 PhpStorm 中启用它后,出现以下错误:

Plugin 'name' is compatible with IntelliJ IDEA only because it doesn't define any explicit module dependencies

如何解决这个问题?

文档 plugin compatibility 说如果你的插件没有模块依赖性(built-in 插件是 IDE 的 non-removable 部分),那么它被认为如错误消息所报告的那样,将仅在 IDEA 中加载。

为了修复此错误,您需要显式添加对其中一个模块的依赖。例如,com.intellij.modules.platform:

将以下行添加到 plugin.xml:

<depends>com.intellij.modules.platform</depends>

并且插件应该在 PhpStorm 中成功加载。