Is het mogelijk om meerdere applicaties in IntelliJ te draaien met slechts één druk op de knop?

Is er een manier om meerdere applicaties uit te voeren met slechts één druk op de knop?

Stel, ik heb AppA, AppBen AppC(ze zijn allemaal in java). Is er een manier waarop ze alle 3 in een bepaalde volgorde kunnen uitvoeren met slechts één druk op de knop?

Het is nogal vervelend om op de “uitvoeren”-knop te drukken voor ongeveer 10 applicaties. Ik veronderstel een script of misschien een plug-in?


Antwoord 1, autoriteit 100%

Ik denk dat dit mogelijk is sinds versie 15. U maakt gewoon een Run/Debug-configuratie van het type ‘Compound’ en selecteert u de configuraties die u wilt uitvoeren, dus:

  1. Zorg ervoor dat u eerder uitvoeringsconfiguraties hebt ingesteld voor de verschillende toepassingen (of andere uitvoeringsconfiguraties) die u wilt uitvoeren.
  2. Klik op het menu ‘Uitvoeren’
  3. Klik op ‘Configuraties bewerken’
  4. Klik op het groene ‘+’-pictogram (linksboven in het venster)
  5. Klik op ‘Samengestelde’
  6. Voer in het rechterdeelvenster een betekenisvolle naam in voor uw groep en klik vervolgens op het groene ‘+’-pictogram (in het rechterdeelvenster, niet linksboven in het venster)
  7. Selecteer een van de uitvoeringsconfiguraties
  8. Herhaal 5 en 6 voor alle configuraties die u met één klik wilt uitvoeren
  9. Klik op OK
  10. Selecteer uw nieuw gemaakte samengestelde configuratie in de vervolgkeuzelijst in de menubalk
  11. Druk op de knop Uitvoeren (merk op dat u niet alle toepassingen in de foutopsporingsmodus lijkt te kunnen starten, als u dat wilt, moet u dit afzonderlijk doen)
  12. Zie hoe al uw applicaties één voor één starten. Geniet van je nieuw ontdekte vrije tijd

2 nadelen:

  1. Zoals CashIsClay hieronder aangeeft, kunt u de volgorde waarin uw configuraties worden uitgevoerd niet expliciet wijzigen; ze lopen in alfabetische volgorde. Ik weet echter niet zeker of dit een grote beperking is, ik zou willen dat mijn applicaties in elke gewenste volgorde kunnen starten voor veerkracht in productieomgevingen. Een niet-vreselijke oplossing zou natuurlijk zijn om uw runconfiguraties een naam te geven als: ‘1. Foo’; ‘2. Bar’, als het essentieel is voor Foo om te rennen voordat Bar begint.
  2. Je kunt alleen starten in ‘run’-modus, niet in ‘debug’.

Andere antwoorden hebben de Multirun-plug-in genoemd, die mogelijk meer functionaliteit biedt dan de native opties van IntelliJ. Ik heb het niet gebruikt, maar het is misschien het bekijken waard.


Antwoord 2, autoriteit 23%

Er lijkt een Multirun-plug-inte zijn voor IDEA:

Maakt het mogelijk meerdere runconfiguraties tegelijk uit te voeren: group multiple run
configuraties en start ze met een enkele klik. Niet alleen applicatie
en testrunconfiguraties kunnen worden gegroepeerd, maar andere Multirun
configuraties kunnen worden georganiseerd in configuraties voor één run.


Antwoord 3, autoriteit 20%

In de IntelliJ IDEA 2018.3 (Community Edition)-versie kunt u dit doen: Run-> Edit
Configurations...
-> Aangevinkt Allow running in parallel, dan kun je meerdere hoofdklassen starten.


Antwoord 4, autoriteit 11%

U kunt de projecten groeperen, ga naar “Configuraties bewerken…”

Het volgende scherm wordt geopend, onder “Toepassing” configureer je instellingen

Zodra u een “Compound” heeft gemaakt

En zet je instellingen op “Samengestelde”

Klaar, voer gewoon de “Compound” uit


Antwoord 5, autoriteit 6%

Er is nog geen dergelijke functie, stem alstublieft:

  • IDEA-94341Start meerdere “Run/Debug Configurations” tegelijk

Antwoord 6

Bewerk uitvoeringsconfiguratie, vink het vakje parallel draaien toestaanaan.


Antwoord 7

Selecteer het geschreven programma (java/Scala) –> klik met de rechtermuisknop –> Bewerken –> Schakel het selectievakje Parallelle uitvoeringen toestaanvoer hier een afbeeldingsbeschrijving in

in

Other episodes