有没有一种方法只需按一下按钮即可运行多个应用程序?
比如说,我有AppA、AppB和AppC(它们都是java中的)。有没有一种方法可以让他们只需按一个按钮就可以按某种顺序运行所有 3 个任务?
对于大约 10 个应用程序,点击“运行”按钮有点乏味。我假设是一个脚本或者插件?
最佳答案
我认为自版本 15 以来这已经成为可能。您只需创建“Compound”类型的运行/调试配置,然后选择要运行的配置,因此:
- 确保您之前已为要运行的各种应用(或其他运行配置)设置了运行配置。
- 点击“运行”菜单
- 点击“编辑配置”
- 点击绿色“+”图标(窗口左上角)
- 点击“复合”
- 在右侧 Pane 中,为您的群组输入一个有意义的名称,然后点击绿色“+”图标(右侧 Pane 中的图标,而不是窗口左上角的图标)
- 选择一种运行配置
- 对您想要一次单击运行的所有配置重复第 5 步和第 6 步
- 点击“确定”
- 在菜单栏的下拉列表中选择新创建的复合配置
- 点击运行按钮(请注意,您似乎无法在 Debug模式下启动所有应用程序,如果您想这样做,则需要单独启动)
- 观察所有应用程序一一启动。尽情享受新发现的空闲时间
2个缺点:
- 正如 CashIsClay 下面指出的那样,您无法显式更改配置的运行顺序;它们按字母顺序运行。不过,我不确定这是否是一个很大的限制,我希望我的应用程序能够以任何顺序启动,以在生产环境中保持弹性。当然,一个不太糟糕的解决方法是将您的运行配置命名为:'1.富'; '2. Bar',如果 Foo 必须在 Bar 启动之前运行。
- 您只能以“运行”模式启动,而不能以“调试”模式启动。
其他答案提到了 Multirun 插件,它可能提供比 IntelliJ 原生选项更多的功能。我没用过,但可能值得一看。
关于intellij-idea - 只需按一下按钮即可在 IntelliJ 中运行多个应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60445704/