Benutzerdefinierter Befehl für Eclipse auf aktuelle Datei
-
21-08-2019 - |
Frage
Ich möchte von Eclipse verbessern, so dass, wenn ich eine benutzerdefinierte Tastenkombination drücken - sagen Strg + Umschalttaste + E - dann es wird ein Befehl auf die aktuelle Datei ausführen (wenn meine aktuelle Puffer foo.c ist, dann wird es `mycommand foo.c‘ in foo.c das Verzeichnis ausgeführt).
Lösung
Öffnen Sie die Externe Tools Konfigurationsdialog aus dem Run-Menü. Erstellen Sie eine neue Konfiguration mit den folgenden Einstellungen.
Standort : c: \ mycommand.exe (ändern, um Ihre Bedürfnisse)
Arbeitsverzeichnis : $ {container_loc}
Argumente : $ {resource_loc}
Unter Prefrences-> Allgemein-> Tasten können Sie einstellen, eine Abkürzung für "Run zuletzt gestarteten externes Tool".
Dies sollte Ihr Problem lösen.
Andere Tipps
Also, stellen Sie sicher, dass Ihre "Ressource" (foo.c) ausgewählt ist. Es passiert mir, dass, wenn das externe Tool testen und horizontal Ausgabefenster scrollen, wird die Ressource abgewählt. Wenn Sie das externe Tool erneut ausführen, nachdem wahrscheinlich Änderungen an seine Konfiguration, wird von Eclipse ein Fehlerfeld über „leere Variable“ Pop-up (zum Beispiel $ {resource_loc}).