【问题标题】:Disable verbose output on build在构建时禁用详细输出
【发布时间】:2013-05-08 02:40:07
【问题描述】:

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

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

【问题讨论】:

  • 这只是在 ST3 而不是 ST2 不是吗?在我的观察中,它只发生在构建失败时。也就是说,我同意这会分散注意力。
  • 你找到答案了吗?

标签: sublimetext2 sublimetext sublimetext3


【解决方案1】:

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

  • shell_cmd
  • cmd
  • dir
  • path

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 2014-11-21
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多