Build 突出显示Sublime文本2的构建输出面板

Build 突出显示Sublime文本2的构建输出面板,build,sublimetext2,syntax-highlighting,Build,Sublimetext2,Syntax Highlighting,如何突出显示Sublime Text 2的“生成输出”面板中的错误行? 我在输出中有如下几行: This is just a message Warning: <C:\Path\File.ext:12> WarningMessage ORANGE Error : <C:\Path\File.ext:34> ErrorMessage RED 这只是一条信息 警告:警告信息橙色 错误:错误消息为红色 如何给错误和警告线上色? 我已经设置了自定义.sublime buil

如何突出显示Sublime Text 2的“生成输出”面板中的错误行? 我在输出中有如下几行:

This is just a message
Warning: <C:\Path\File.ext:12> WarningMessage ORANGE
Error  : <C:\Path\File.ext:34> ErrorMessage RED
这只是一条信息
警告:警告信息橙色
错误:错误消息为红色
如何给错误和警告线上色?
我已经设置了自定义.sublime build“file_regex”键来检测双击,但看不到如何设置匹配样式。

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

第一步 将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以调用
目标
字段而不使用文件分隔符

我在Linux上,所以你显然需要更新windows。但对我来说,这是一种魅力。现在我有了一个build函数,它返回与我用于开发的配色方案匹配的结果

参考资料:


你能发布你的
.sublime build
文件的内容吗?我不相信build output面板可以着色…从这个软件包文档中的屏幕截图来看,似乎有可能:谢谢。在升华文本3中,只需将一个“语法”键添加到带有.tmLanguage文件路径的.Sublime构建文件即可