我正在尝试导入并运行IntelliJ git4idea(Git Integration)插件,以便玩游戏并贡献一些我自己的代码。
我从github repo中删除了Intellij社区版,并将git4idea插件作为项目导入。我正在运行Intellij社区版
我的主要问题是:
导入所有模块后,git4idea模块将作为通用模块类型出现,而不是插件模块类型。
这意味着在尝试创建新的run \ debug配置时,我在“使用模块的类路径”下获得[none]
,而不是选择git4idea插件的能力。这显然会导致“运行配置错误:没有为配置指定插件模块”。
所以问题是 - 如何将导入的“git4idea”的常规类型更改为插件类型?
或者更好的是,从Intellij社区版回购中导入和构建/调试/运行插件需要哪些步骤?
答案 0 :(得分:32)
我能够通过手动重新排序文件目录,整理依赖项和编辑.iml文件来解决这个问题。通过将type="JAVA_MODULE"
更改为type="PLUGIN_MODULE"
来定义插件的类型。
...
这是Dmitry Jemerov在官方Jetbrains插件开发论坛上给出的answer:
最简单的答案是“不要”。 IntelliJ IDEA社区 版本项目设置为整体开发,并且 依赖关系是相应设置的。如果你想破解Git 插件,您只需使用提供的运行配置运行IDEA即可 在启用所有插件的情况下运行,您只需进行任何更改即可 你需要使用主运行配置测试它们。
如果您真的想要,可以设置一个新的插件模块并指向它 IntelliJ IDEA中git4idea插件的源代码 社区版Git结帐。这不是太难,但确实如此 你需要从头开始做的事情,你不能使用 现有的.iml文件。
答案 1 :(得分:4)
我有同样的no plugin module specified for configuration
问题。为了解决这个问题,我创建了一个新的插件项目而不是导入,并使用了现有的代码目录。
答案 2 :(得分:1)
在type="JAVA_MODULE"
文件中将type="PLUGIN_MODULE"
更改为*.iml
后,出现以下错误-
Error running 'IdeaPlugin': Wrong SDK type for plugin module
要解决此问题,请转到-
Module Settings -> Platform settings -> SDKs
。Add new SDK
Intellij Platform plugin SDK
添加完成后,便再次添加到Module Settings
Module Settings -> Project settings -> project
。答案 3 :(得分:1)
当您导入intelij插件项目
您应该在gradle中运行“ runIde”任务。