如何在Sublime Text 2的Build Output面板中突出显示错误行? 我在输出中有一些这样的行:
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”键来检测它们是否为doubleclick,但是没有看到如何设置匹配样式。
答案 0 :(得分:7)
这是可能的。这需要一些工作,但我至少在Linux上做过。
将Packages / Default / exec.py复制到User目录(如果要构建插件,则复制Plugin目录)。我更改了.py文件的名称以与Build文件相关联,但我认为这不是必需的。
更改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
是您想要集成的语法定义文件。
使用以下调用更新您的.sublime-build
文件以调用上面修改的自定义文件:
"target": ["Packages", "User", "NewExecFile.py"]
注意:以下内容不起作用:
"target": ["Packages/User/NewExecFile.py"]
除非您更新NewExecFile.py以在不加入文件分隔符的情况下调用target
字段。
我在Linux上,所以你显然需要更新windows。但它对我来说就像一个魅力。我现在有一个构建函数,它返回与我用于开发的颜色方案匹配的结果。
参考文献: