如何相互运行多个IntelliJ IDEA配置(串行,顺序)?

时间:2018-03-12 18:28:24

标签: intellij-idea

this question类似,我希望将多个运行配置作为一个运行。但是,我不是同时(并行)运行它们,而是希望按特定顺序逐个运行它们。

我知道我可以选择另一个运行配置在另一个运行配置之前运行,例如answered here,但方法有一个问题:不可能有一个运行其他的通用/主/超运行配置< / em>比指定的运行配置。我必须选择一个特定于项目的配置(例如PyCharm中的Python配置,类似于IntelliJ IDEA的JetBrains Python IDE),以便能够选择Run Configurations在主要配置之前串行运行。这是一个问题,因为如果我想要更改或插入主要Python运行配置的其他配置,我需要重新创建运行配置顺序,而不是新的。使用要执行的运行配置的预定义串行列表,这就像在列表中插入另一个配置一样简单。

这可能吗?我该如何实现?

1 个答案:

答案 0 :(得分:4)

除了问题中提到的Before启动功能之外,据我所知,在IntelliJ IDEA和其他JetBrains IDE中没有这种可能性。但是,存在添加最初不执行任何操作(空)的运行配置的插件,可以将其视为通用/主/超运行配置。在这样的配置中,可以使用常规方式指定在启动之前按顺序运行的其他配置,以实现问题的目标。

添加最初为空的运行配置的插件示例是Multirun plugin。不要被它的名字搞糊涂:它意味着同时运行多个运行配置,并选择顺序启动它们,但它不会等待先前的启动配置再启动它们。只需添加默认(空)Multirun配置并将其他任务排队,即可顺序通过Before launch部分运行。

很可惜JetBrains没有在他们的复合运行配置中添加串行/顺序执行配置,这基本上实现了Multirun插件实现的目标:同时/并行执行。使用复合运行配置,运行配置编辑器将成为一个非常强大但很简单的程序配置,以满足Gradle实现的更复杂构建配置等各种愿望。