如何突出显示Sublime Text 2的Build Output Panel中的错误行?我在输出中有一些行,如下所示:
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的匹配,但没有看到如何设置匹配的样式。
发布于 2013-07-25 06:28:01
这是可能的。这需要一些工作,但我至少在Linux上做到了。
第一步
将Packages/Default/exec.py复制到您的用户目录(如果您正在构建插件,则复制到Plugin目录)。我更改了.py文件的名称以与构建文件相关联,但我不认为这是严格必要的。
第二步
更改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。但它对我来说就像一个护身符。我现在有了一个build函数,它返回与我用于开发的配色方案相匹配的结果。
参考文献:
https://stackoverflow.com/questions/16937330
复制相似问题