【问题标题】:How to run multiple IntelliJ IDEA configurations after one another (serially, sequentially)?如何一个接一个地运行多个 IntelliJ IDEA 配置(串行,顺序)?
【发布时间】:2018-08-20 21:10:29
【问题描述】:

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

我知道我可以选择另一个运行配置在另一个运行配置之前运行,例如 answered here,但方法有一个问题:不可能有一个运行的通用/主要/超级运行配置没有别的 比指定的运行配置。我必须选择一个特定于项目的配置(例如 PyCharm 中的 Python 配置,类似于 IntelliJ IDEA 的 JetBrains Python IDE)才能选择运行配置以在主要配置之前连续运行。这是一个问题,因为如果我想更改或插入主要 Python 运行配置所在的不同配置,除了新的配置顺序之外,我还需要重新制作运行配置顺序。使用预定义的运行配置序列执行列表,这就像在列表中插入另一个配置一样简单。

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

【问题讨论】:

标签: intellij-idea


【解决方案1】:

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

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

遗憾的是 JetBrains 没有在他们的 Compound Run Configuration 中添加串行/顺序执行配置,这基本上实现了 Multirun 插件所实现的:同时/并行执行。使用复合运行配置,运行配置编辑器将成为一个非常强大但易于编程的配置,以满足各种愿望,例如 Gradle 实现更复杂的构建配置。

【讨论】:

  • 对于jetbrains来说似乎是一个简单的改变。复合运行编辑器所需要的只是一个显示“按顺序运行”的复选框。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-19
  • 2014-03-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多