Meine allgemeine Frage ist, dass ich, zumindest zum Debuggen einer Build-Datei, eine genaue Version des Befehls sehen möchte, der ausgeführt wird. Ich werde unten ein Beispiel geben. Ich möchte auch sehen, dass die Ausgabe dieser Ausführung an STDOUT gesendet wird, da ST nur die Ausgabe an STDERR erfasst.Wie kann ich STDOU von einem ST3-Build erfassen?
Hier ist ein Beispiel, warum ich das möchte.
Ich habe die Build-Datei sql slime_build erstellt und im Verzeichnis der Sublimate Packages gespeichert.
{ "cmd": [ "psql", "-U", "TEVs", "-d", "TEVs", "-o", "psql_out.txt", "-f" "$ file"] }
ich habe eine Scheibe in ST3 offen psql_out.txt so, dass ich es wieder geladen werden sehen, ob Build ausgeführt sein Inhalt ändert.
Ich habe eine Datei testbuild.sql, die funktioniert, wenn ich psql von der Kommandozeile aus mit der Eingabe von es ausführen.
Wenn ich die ST3 Tab geöffnet für testbuild.sql und drücken Sie Befehl-B haben, sehe ich die ST3 Fußzeile Wechsel zu „Gebäude“ für ein paar Sekunden, aber es gibt keine Änderung in der Ausgabedatei und nichts erscheint in das untere Fenster des ST3-Fensters, das geöffnet wird, wenn man Befehl-B eingibt.
Es wäre sehr hilfreich, nur genau zu sehen, wie ST3 den Befehl aufruft.
Ich würde eine Lösung bevorzugen, die nicht die Änderung von Sublime Text selbst beinhaltet.
PS Ich habe auch versucht, die längere Form
{ "cmd": [ "psql", "-U", "TEVs", "-d", "TEVs", „-o "," /Users/Wes/Dropbox/Programming/ElectionTransparency/psql_out.txt "," -f "," $ datei "], " working_dir ":"/Benutzer/Wes/Dropbox/Programmierung/WahlTransparenz " ?}
Es wäre auch hilfreich, beim Erstellen eines Builds andere Diagnoseinformationen von ST3 zu erhalten. Zum Beispiel habe ich in einer Iteration eine .sublime_build-Datei mit fehlerhafter JSON-Syntax. Es wäre toll gewesen zu sagen, dass der JSON nicht analysiert hat. – WesR