Intellij idea “在哪里?”;“发射前”;是否保存Intellij中的运行/调试配置?

Intellij idea “在哪里?”;“发射前”;是否保存Intellij中的运行/调试配置?,intellij-idea,gradle,gruntjs,Intellij Idea,Gradle,Gruntjs,我试图在运行/调试配置弹出窗口中找到Intellij将“启动前”部分中创建的工作描述保存在何处,如下图所示 您可以看到,我已经在这个项目中添加了一个Grunt作业作为“启动前”。现在我想找到Intellij在其xml配置文件(*.iws,*.ipr,*.iml)中保存此作业描述的位置。 现在,我已经在.iws文件中找到了一行: <method> <option name="ToolBeforeRunTask" enabled="true" actionId="Tool

我试图在运行/调试配置弹出窗口中找到Intellij将“启动前”部分中创建的工作描述保存在何处,如下图所示

您可以看到,我已经在这个项目中添加了一个Grunt作业作为“启动前”。现在我想找到Intellij在其xml配置文件(*.iws,*.ipr,*.iml)中保存此作业描述的位置。 现在,我已经在.iws文件中找到了一行:

<method>
    <option name="ToolBeforeRunTask" enabled="true" actionId="Tool_Node_Grunt" />
</method>

这只是“启动前”启用与否的一行,但参数的作业本身在哪里

最终目标是从gradle生成Intellij配置


谢谢。

启动前的步骤通常存储在
main.iws
中。但是,对于“外部工具”,您的
main.iws
仅包含对特定配置外部的引用。创建外部工具后,所有其他运行配置和模板都可以使用该工具


IntelliJ将外部工具的定义以XML形式存储在
~/Library/Preferences/IntelliJIdea2018.2/tools/external tools.XML
中(您可能需要调整
IntelliJIdea2018.2
以匹配您的版本)。

我不知道全部情况,但创建一个包含所有必要操作的单独的Gradle任务不是更容易吗,然后直接从Intellij启动它?e、 g.Gradle确实有一个Grunt插件,通过Gradle运行项目(以及启动前)在理论上应该是更简单、更干净的解决方案。但实际上,Gradle对于开发模式来说太慢了:)