【问题标题】:Is it possible to run multiple applications in IntelliJ with just one press of a button?只需按一下按钮,是否可以在 IntelliJ 中运行多个应用程序?
【发布时间】:2013-04-22 12:04:39
【问题描述】:

有没有办法一键运行多个应用程序?

说,我有 AppAAppBAppC(它们都在 java 中)。有没有一种方法可以让他们只需按下一个按钮就可以按某种顺序运行所有 3 个?

对于大约 10 个应用程序,按“运行”按钮有点乏味。我假设一个脚本或插件?

【问题讨论】:

标签: intellij-idea


【解决方案1】:

我认为从版本 15 开始就可以做到这一点。您只需创建一个“复合”类型的运行/调试配置,然后选择要运行的配置,因此:

  1. 确保您之前已为要运行的各种应用程序(或其他运行配置)设置了运行配置。
  2. 点击“运行”菜单
  3. 点击“编辑配置”
  4. 点击绿色的“+”图标(窗口左上角)
  5. 点击“复合”
  6. 在右侧窗格中,为您的组输入一个有意义的名称,然后单击绿色的“+”图标(右侧窗格中的那个,而不是窗口左上角的那个)
  7. 选择一种运行配置
  8. 重复 5 和 6 以单击一次即可运行所有配置
  9. 点击确定
  10. 在菜单栏的下拉列表中选择您新创建的复合配置
  11. 点击运行按钮(请注意,您似乎无法在调试模式下启动所有应用程序,如果您想这样做,则需要单独启动)
  12. 逐一查看所有应用程序的启动情况。尽情享受您新发现的空闲时间

2 个缺点:

  1. 正如 CashIsClay 下面指出的,您不能明确更改配置运行的顺序;它们按字母顺序运行。我不确定这是一个很大的限制,但我希望我的应用程序能够以任何顺序启动,以便在生产环境中恢复。当然,一个不可怕的解决方法是将您的运行配置命名为:'1.福'; '2。 Bar',如果 Foo 必须在 Bar 启动之前运行。
  2. 您只能在“运行”模式下启动,而不能在“调试”模式下启动。

其他答案提到了 Multirun 插件,它可能提供比 IntelliJ 的原生选项更多的功能。我没用过,但可能值得一看。

【讨论】:

  • 很遗憾,这根本不允许您设置订单。更好的选择是@user1338062 建议的 Multirun 插件
  • 为了设置顺序(没有双关语),只需使用“启动前”部分设置任务的先决条件。我发现在运行 JS 之前编译 TS 很有用
  • 其实@DaveyDaveDave的做法只是并行运行multip配置,不能指定顺序
【解决方案2】:

IDEA 好像有个Multirun plugin

允许一次运行多个运行配置:分组多个运行 配置并单击启动它们。不仅应用 和测试运行配置可以分组,但其他 Multirun 配置可以组织成单次运行配置。

【讨论】:

  • 与没有任何问题的 Multirun 插件相比,“Compound”的最新版本(IDEA 2016.2.5)不支持在调试模式下运行所有​​配置。
  • 现在是 2018 年,这仍然是最好的解决方案。可惜IDEA默认还是不支持这个。
  • 是的,使用 multirun,您可以配置 maven 配置(例如),然后使用单个 maven 配置中的“启动前”选项将它们连接起来以维护执行顺序。
【解决方案3】:

在IntelliJ IDEA 2018.3(社区版)版本中,可以这样做:Run -> Edit Configurations... -> 勾选Allow running in parallel,则可以启动多个主类。

【讨论】:

  • 这不是问题的答案
【解决方案4】:

您可以对项目进行分组,转到“编辑配置...”

将打开以下屏幕,在“应用程序”下配置您的设置

一旦你创建了一个“复合”

并把“复合”你的设置

完成,只需运行“复合”

【讨论】:

    【解决方案5】:

    还没有这个功能,请投票:

    • IDEA-94341 一次启动多个“运行/调试配置”

    【讨论】:

    • 我明白了.. 谢谢。我一定会投票给它。我希望他们在未来的版本中实现它。 :D
    【解决方案6】:

    编辑运行配置,勾选允许并行运行复选框。

    【讨论】:

      【解决方案7】:

      选择Written程序(java/Scala)-->右键-->编辑-->选择允许并行运行复选框enter image description here

      【讨论】:

      • OP 询问是否有办法通过单击运行按钮运行多个程序,而不是询问他是否可以并行运行相同的二进制文件。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多