2013-05-08 7 views
8

Wenn ich ST-Build-System verwenden, druckt "integrierte Ausgabefenster" verschiedene Dinge wie erwartete Build-Ausgabe, aber auch cmd ausgeführt, aktive dir und path Variable. Jetzt cmd und dir sind in Ordnung, aber Drucken path Variable ist völlig unnötig für mich und es lenkt tatsächliche Ausgabe Inhalt, da es nur sehr lange Reihe von Pfaden ist, alle anderen Ausgang shadowing.Ausführliche Ausgabe auf Build deaktivieren

Wie kann ich ST anweisen, path Variable auf Build nicht zu drucken?

+0

Das ist nur in ST3 und nicht ST2, oder? Und es passiert nur bei Build-Fehler in meiner Beobachtung. Das heißt, es lenkt ab, ich stimme zu. –

+0

Haben Sie eine Antwort darauf gefunden? –

Antwort

3

Durch Hinzufügen von "quiet": true zur Build-Systemkonfigurationsdatei (JSON) können Sie verhindern, dass beim Debuggen der gesamte Debug-Text angezeigt wird. Dazu gehören:

  • shell_cmd
  • cmd
  • dir
  • path

Um nur path auszuschließen, würden Sie die Packages/Default/exec.py Datei ändern müssen. Suchen Sie unter der ExecCommand Klasse, run Methode nach self.debug_text += "[path: " und kommentieren Sie die Zeile aus.

Um zu dieser Datei in ST3 zu gelangen, können Sie Package​Resource​Viewer verwenden und in der Befehlspalette PRV: eingeben, um Package​Resource​Viewer: Open Resource zu finden.

Beachten Sie jedoch, dass dadurch eine Datei erstellt wird, die die Datei überschreibt, die mit ST3 geliefert wird. Es wird daher empfohlen, Ihre Überschreibung (Preferences -> Browse Packages aus dem Menü, Default Ordner, exec.py) zu löschen, wenn ein neuer Build von ST herauskommt, da sich die offizielle Version ändern kann, um Bugs etc. zu beheben. Sie können dann Ihre Änderungen erneut anwenden Schritte wie oben, wenn es noch notwendig ist. (Vielleicht wird eine Option hinzugefügt, um den Pfad von der Ausgabe irgendwann in der Zukunft auszuschließen.)