8

当我使用 ST 构建系统时,“内置输出窗格”会打印各种内容,例如预期的构建输出,但也cmd执行、活动dirpath可变。现在cmddir很好,但是打印path变量对我来说完全没有必要,它会分散实际输出内容的注意力,因为它只是很长的路径字符串,会影响所有其他输出。

如何指示 ST 不要path在构建时打印变量?

4

1 回答 1

3

通过添加"quiet": true到构建系统配置文件 (JSON),您可以防止所有“调试文本”在构建失败时出现。这将包括:

  • shell_cmd
  • cmd
  • dir
  • path

要仅排除path,您需要修改Packages/Default/exec.py文件。在ExecCommand类、run方法下,查找self.debug_text += "[path: "并注释掉该行。

要在 ST3 中访问此文件,您可以使用Package​Resource​Viewer,然后PRV:在命令面板中键入 find Package​Resource​Viewer: Open Resource

但是,请注意,这样做会创建一个文件,该文件将覆盖 ST3 附带的文件。所以建议在 ST 的新版本出现时删除您的覆盖(Preferences -> Browse Packages从菜单、Default文件夹中exec.py),因为正式版本可能会更改以修复错误等。然后您可以按照与上述相同的步骤重新应用您的更改,如果仍然需要的话。(也许将来某个时候会添加一个选项以从输出中排除路径。)

于 2016-10-11T08:10:53.133 回答