当我使用ST构建系统时,“内置输出窗格”会打印各种内容,例如预期的构建输出,还会执行cmd
已执行,活动dir
和path
变量。现在cmd
和dir
很好,但打印path
变量对我来说完全没必要,它会分散实际的输出内容,因为它只是很长的路径串,遮蔽了所有其他输出。
如何指示ST不要在构建时打印path
变量?
答案 0 :(得分:3)
通过将"quiet": true
添加到构建系统配置文件(JSON),您可以阻止所有"调试文本"从出现构建失败。这将包括:
shell_cmd
cmd
dir
path
要仅排除path
,您需要修改Packages/Default/exec.py
文件。在ExecCommand
类,run
方法下,查找self.debug_text += "[path: "
并对该行进行评论。
要在ST3中访问此文件,您可以使用PackageResourceViewer,并在命令选项板中键入PRV:
以查找PackageResourceViewer: Open Resource
。
但是,请注意,执行此操作时,将创建一个文件,该文件将覆盖ST3附带的文件。因此,当新的ST版本出来时,建议删除覆盖(Preferences -> Browse Packages
从菜单Default
文件夹,exec.py
),因为官方版本可能会更改以修复错误等然后,如果仍然需要,您可以按照上述相同步骤重新应用更改。 (可能会添加一个选项,以便在将来的某个时间从输出中排除路径。)