2016-09-13 3 views
5

Problem: Ich habe ein benutzerdefiniertes Gradle-Plugin entwickelt. Ich würde gerne eine blockierende Benutzeroberfläche damit verbunden haben, um kontextuelle Eingaben vom Benutzer während des Builds zu nehmen. Daher habe ich eine Swing-basierte Benutzeroberfläche dafür erstellt. Das Problem bei diesem Ansatz besteht darin, dass ich bei der Ausführung von Gradle auf IntelliJ keine Möglichkeit finde, diese Oberfläche programmatisch über das IntelliJ-Fenster zu bringen, wenn diese Benutzeroberfläche jemals hinter dem IntelliJ-Fenster verschwindet.Aufruf IntelliJ Plugin von Gradle Plugin

Daher denke ich daran, eine IntelliJ basierte UI zu öffnen, wenn der Gradle Build des Projekts auf IntelliJ ausgeführt wird.

Frage: Gibt es eine Möglichkeit, eine benutzerdefinierte IntelliJ Plugin UI von einer Gradle Aufgabe zu nennen?

Antwort

2

Sie können ein IntelliJ-Plugin von überall aufrufen, wenn Sie einen Socket öffnen.

Grep Console Plugin funktioniert das: https://github.com/krasa/GrepConsole/tree/master/src/krasa/grepconsole/tail/remotecall

+0

Dank Meo, es ist ein guter Hinweis für den Anfang. Irgendeine Hafen-/Hafen-Strecke, zu der ich mich neigen sollte? –

+0

Einige sehr hohe Nummer wahrscheinlich, würde ich versuchen, es zu googeln. Ich kann mich nicht erinnern, wo ich meine Standardnummer gefunden habe ... – Meo

+0

Danke Meo, dass du mich auf GrepConsole gelenkt hast. Ich konnte tun, was ich wollte, nur mit ConsoleFilterProvider. –

Verwandte Themen