When I use ST build system, "built-in output pane" prints various things like expected build output, but also cmd
executed, active dir
and path
variable. Now cmd
and dir
are just fine, but printing path
variable is totally unnecessary for me and it distracts actual output content, as it's just very long string of paths, shadowing all other output.
How can I instruct ST not to print path
variable on build?
By using the -verbosity (-v) switch, you can control how much data appears in the output log.
In computing, Verbose mode is an option available in many computer operating systems and programming languages that provides additional details as to what the computer is doing and what drivers and software it is loading during startup or in programming it would produce detailed output for diagnostic purposes thus ...
By adding "quiet": true
to the Build System configuration file (JSON), you can prevent all "debug text" from appearing on build failure. This will include:
shell_cmd
cmd
dir
path
To exclude only path
, you would need to modify the Packages/Default/exec.py
file. Under the ExecCommand
class, run
method, look for self.debug_text += "[path: "
and comment the line out.
To get to this file in ST3, you can use PackageResourceViewer, and type PRV:
in the Command Palette to find PackageResourceViewer: Open Resource
.
However, note that doing this, will create a file that will override the one that ships with ST3. So it is recommended to delete your override (Preferences -> Browse Packages
from the menu, Default
folder, exec.py
) when a new build of ST comes out, as the official version may change to fix bugs etc. You can then re-apply your changes following the same steps as above, if it is still necessary. (Maybe an option will be added to exclude the path from the output, sometime in the future.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With