私の一般的な質問は、少なくとも、ビルドファイルをデバッグするためには、実行されるコマンドの正確なバージョンを確認したいと思います。以下に例を挙げます。また、STは出力をSTDERRにキャプチャするだけなので、STDOUTに送信されるその実行の出力を確認したいと思います。ST3ビルドのstdoutをキャプチャする方法は?
ここに私がこれを望む理由の例があります。
ビルドファイルsql.sublime_buildを作成し、それをSublime Packages Directoryに保存しました。
{ "CMD":[ "PSQL"、 "-U"、 "TEVS"、 "-d"、 "TEVS"、 "-o"、 "psql_out.txt"、 "-f" 、「$ファイル」]}
私は、実行中のビルドがその内容を変更した場合、それは再ロードわかりますように、私はpsql_out.txtにオープンST3でペインを持っています。
私は、コマンドラインからの入力でpsqlを実行すると動作するファイルtestbuild.sqlを持っています。
testbuild.sqlのST3タブを開いてコマンド-Bを押すと、ST3フッタ行が「ビルド」に数秒間変化するのがわかりますが、出力ファイルに変更はありません。あるタイプのコマンドを入力すると開くST3ウィンドウの下部ペインB。
ST3がどのようにコマンドを呼び出すのかを見るだけで大いに役立ちます。
私は、崇高なテキスト自体の変更を伴わない解決策を好むでしょう。私はまた、より長い形態
{ "CMD" 試みた
PS:[ "PSQL"、 "-U"、 "TEVS"、 "-d"、 "TEVSを"、「-o "、" /Users/Wes/Dropbox/Programming/ElectTransparency/psql_out.txt "、" -f "、" $ file "]、 " working_dir ":"/Users/Wes/Dropbox/Programming/ElectionTransparency " ?}
ビルドを試みるときにST3から他の診断情報を取得することも役立ちます。たとえば、これの1回の反復で、私は障害のあるJSON構文を持つ.sublime_buildファイルを持っています。 JSONが解析しなかったということは素晴らしいことでした。 – WesR