7

How do I highlight the error lines in the Build Output Panel of Sublime Text 2? I have some lines in the output like this:

This is just a message
Warning: <C:\Path\File.ext:12> WarningMessage ORANGE
Error  : <C:\Path\File.ext:34> ErrorMessage RED

How do I colour the Error and Warning lines? I have setup my custom .sublime-build "file_regex" key to detect them for doubleclick, but don't see how to style the matches.

4

1 回答 1

7

这个有可能。这需要一些工作,但我至少在 Linux 上做过。

步骤1

将 Packages/Default/exec.py 复制到您的用户目录(如果您正在构建插件,则复制到插件目录)。我更改了 .py 文件的名称以与构建文件相关联,但我认为这不是绝对必要的。

第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。但它对我来说就像一种魅力。我现在有一个构建函数,它返回与我用于开发的配色方案相匹配的结果。

参考:

于 2013-07-24T22:28:00.583 回答