これは可能です。少し手間がかかりますが、少なくとも Linux では実行済みです。
ステップ1
Packages/Default/exec.py を User ディレクトリ (プラグインをビルドしている場合は Plugin ディレクトリ) にコピーします。.py ファイルの名前を Build ファイルと関連付けるように変更しましたが、これは厳密には必要ではないと思います。
ステップ2
ExecCommand クラスの run メソッドを変更して、シンタックス ファイルとカラー スキームを呼び出します。これらを現在のビルドの 117 行目あたりに追加しました。次の行のすぐ上です。
self.output_view.settings().set("result_file_regex", file_regex)
次の行に追加しました。
self.output_view.settings().set("color_scheme", "Packages/Color/Color.tmTheme")
self.output_view.set_syntax_file("Packages/Scheme/Scheme.tmLanguage")
Packages/Color/Color.tmTheme
探している配色定義ファイルはどこにあり、Packages/Sheme/Scheme.tmLanguage
統合したい構文定義ファイルはどこにありますか。
ステップ 3
ファイルを更新して.sublime-build
、上記で変更したカスタム ファイルを次の呼び出しで呼び出します。
"target": ["Packages", "User", "NewExecFile.py"]
注: 以下は機能しません。
"target": ["Packages/User/NewExecFile.py"]
NewExecFile.py を更新してtarget
、ファイル区切り記号を付けずにフィールドを呼び出す場合を除きます。
私はLinuxを使用しているため、明らかにWindows用に更新する必要があります。しかし、それは私にとって魅力のように機能しています。これで、開発に使用する配色に一致する結果を返すビルド関数ができました。
参考文献: