作者:手机用户2502906281 | 来源:互联网 | 2022-12-24 17:15
与此问题类似,我想将多个“运行配置”作为一个运行。但是,不是要同时(并行)运行它们,而是要以特定顺序依次运行它们。
我知道我可以选择另一个运行配置先运行,就像这里回答的那样,但是方法有一个问题:不可能有一个通用/主/超级运行配置,该配置不运行其他任何运行比指定的运行配置。我必须选择一个特定于项目的配置(例如PyCharm中的Python配置,类似于IntelliJ IDEA的JetBrains Python IDE),以便能够选择“运行配置”以在主要配置之前串行运行。这是一个问题,因为如果我想更改或插入其他配置作为主要Python运行配置所在的位置,则除了重新生成运行配置顺序外,还需要重新制定运行配置顺序。使用预定义的“运行配置”序列列表来执行,这就像在列表中插入另一个配置一样简单。
这可能吗,我该如何实现?
1> Erik..:
据我所知,除了问题中提到的“启动前”功能外,IntelliJ IDEA和其他JetBrains IDE也没有这种可能性。但是,存在一些插件,这些插件添加了最初不执行任何操作(空)的运行配置,可以将其视为通用/主/超级运行配置。在这种配置中,可以使用指定其他配置以在启动之前顺序运行的常规方式来实现问题的目标。
Multirun插件是添加初始为空的运行配置的插件的示例。不要被它的名字所迷惑:它的意思是要同时运行多个运行配置,并且可以选择顺序启动它们,但是它并不等待较早的配置完成才启动较后的配置。只需添加默认的(空)Multirun配置并将其他任务排入队列,即可通过“启动前”部分按顺序运行。
遗憾的是,JetBrains尚未在其“复合运行配置”中添加串行/顺序执行配置,该配置基本上实现了Multirun插件所实现的:同时执行/并行执行。使用复合运行配置,“运行配置”编辑器将变得非常强大,但可以轻松编程以实现各种需求,例如Gradle实现更复杂的构建配置。