2015-04-28 10 views
8

Ich habe ein Gradle-Plugin in Eclipse installiert. Wir haben eine Aufgabe, die einen Krieg für uns schafft, gibt es eine Möglichkeit, eine Eclipse Save All im Menüelement zu speichern, um alle Java-Dateien zu speichern, die geöffnet wurden, bevor die Aufgabe beginnt, den Krieg zu erstellen?Kann ich Eclipse-Dateien aus einer Gruppe von Aufgaben speichern?

Eclipse menu option Ctrl+Shift+S that I want to run in a task.

+0

Wenn Sie die Aufgabe in CLI ausführen, möchten Sie, dass Eclipse vor Ausführung dieser Aufgabe die Option Alle speichern ausführt? –

+0

Nein. Ich führe die Aufgabe aus dem Eclipse Gradle Plug-in aus. – Kevin

Antwort

0

Es ist möglich, für Plugins auf "Save All"; siehe How can I call save method in Eclipse plugin....

Aber wenn Ihr Plugin nicht bereits zu tun, dass so programmiert ist, und irgendwo in einem Preference das Verhalten auszusetzen, dass Sie festlegen können, werden Sie brauchen, um ihre Quelle zu bearbeiten und neu kompilieren, die Funktionalität selbst hinzuzufügen.

+0

Ich hatte gehofft, das Speichern in einer Mega-Task zu machen. – Kevin

+0

Sobald die Task "Gradle" ausgeführt wird, befindet sich die Steuerung in einem Subprozess und nicht mehr in Eclipse. Ich kann keinen Weg für einen Unterprozess (oder einen externen Prozess) finden, um Eclipse zum Speichern aufzufordern. Eclipse hat eingeschränkte Befehlszeilenunterstützung und der Befehl musste in diesem Fall mit dem bereits ausgeführten Eclipse-Prozess sprechen ... [Diese Diskussion] (http://stackoverflow.com/questions/206473/build-eclipse -java-project-from-command-line? rq = 1) zeigt, wie ein solcher Befehl aussehen könnte, aber es ist meines Wissens nach zu bauen. –

0

Ist es möglich, eine Run-Konfiguration zu erstellen, um die Plugins "Aktion" auszuführen (die Task wird ausgeführt)?

Wenn dies der Fall ist, bin ich mir ziemlich sicher, dass Sie die Laufkonfiguration konfigurieren können, um Dateien zu speichern, oder sogar um geänderte Dateien zu speichern, abhängig von den Einstellungen des Benutzers. bevor das eigentliche Ding gestartet wird.

Und da es auch eine Option gibt, die Laufkonfiguration in einer Datei zu speichern, können Sie sie auch über das Versionskontrollsystem teilen, wenn Sie es nahtlos für mehr Menschen als Sie arbeiten lassen wollen. ;)

Ich hoffe, dass hilft oder inspiriert.

Verwandte Themen