我正在尝试导入和运行IntelliJ git4idea (Git4idea)插件,以便在其中运行并贡献一些自己的代码。
我已经从github回购中提取了Intellij社区版本,并将git4idea插件作为一个项目导入。我正在运行Intellij社区版
我的主要问题是:
导入所有模块后,git4idea模块将作为通用模块类型出现,而不是插件模块类型。

这意味着,当尝试创建新的run\debug配置时,我会在“使用模块类路径”下获得[none],而不是选择git4idea插件的能力。这显然会导致“运行配置错误:没有为配置指定插件模块”。

所以问题是-如何将导入的"git4idea“的一般类型更改为插件类型?
或者更好的是,从Intellij社区版本回购导入并构建/调试/运行插件所需的步骤是什么?
发布于 2013-08-20 14:03:16
我能够通过手动重新排序文件目录、整理依赖项和编辑.iml文件来解决这个问题。插件类型是通过将type="JAVA_MODULE"更改为type="PLUGIN_MODULE"来定义的。
..。
这是由Dmitry在官方的Jetbrains插件开发论坛上发布的回答:
对此,最简单的答案是“不要”。将IntelliJ IDEA Community项目设置为一个整体,并相应地设置依赖项。如果您想黑入Git插件,您只需使用提供的运行配置运行IDEA,它将在启用所有插件的情况下运行,您只需进行所需的任何更改,并使用主运行配置对其进行测试。 如果您真的需要,可以设置一个新的插件模块,并将其指向git4idea插件在IntelliJ IDEA签出中的源代码。这并不太难,但这是您需要从头开始做的事情,您不能使用现有的.iml文件。
发布于 2015-12-19 02:30:47
我也有同样的no plugin module specified for configuration问题。为了解决这个问题,我创建了一个新的插件项目,并使用了现有的代码目录,而不是导入。
发布于 2019-12-01 11:16:31
导入intelij插件项目时
您应该在gradle中运行“runIde”任务。
分步指令
gradle build完成)。build文件夹中),并在看到警告消息时单击”忽略并继续“。runIde ("i”必须是大写字母,其他字母必须是小字母)。调试愉快。
https://stackoverflow.com/questions/18278440
复制相似问题