Sublimetext3 如何匹配line&;升华文本3中的错误?

Sublimetext3 如何匹配line&;升华文本3中的错误?,sublimetext3,sublimetext,Sublimetext3,Sublimetext,如何将生成中的此错误与正则表达式匹配,以查找带有结果\u行\u正则表达式&结果\u文件\u正则表达式 project4.dpr(9) Hint: H2164 Variable 'I' is declared but never used in 'Project3' 我试过这个,但不起作用 "result_file_regex": "^.*\\(.*)/.?(.*)$", "result_line_regex": "^([^\\]*)\.(\w+)$", 如注释中所述,file

如何将生成中的此错误与正则表达式匹配,以查找带有
结果\u行\u正则表达式
&
结果\u文件\u正则表达式

project4.dpr(9) Hint: H2164 Variable 'I' is declared but never used in 'Project3'
我试过这个,但不起作用

    "result_file_regex": "^.*\\(.*)/.?(.*)$",
    "result_line_regex": "^([^\\]*)\.(\w+)$",

如注释中所述,
file\u regex
是传递到
result\u line\u regex
的设置(请查看
Packages/Default/exec.py
class ExecCommand
方法签名)

在您的情况下,一个好的正则表达式应该是
^([\w-]+\.\w+\(\d+)
。第一组捕获类似于
my file.ext的内容,第二组捕获括号中的数字

为了在
json
文件的字符串中设置该表达式,您需要用另一个反斜杠转义每个反斜杠(
\
是字符串中的转义字符),因此它变成:

"file_regex": "^([\\w-]+\\.\\w+)\\((\\d+)\\)"
请注意,匹配的文件必须位于触发生成系统时激活的文件路径中。如果您希望它相对于某个路径,无论您在何处触发构建,您也可以传递一个工作目录,如:

"working_dir": "/path/to/my/source"

这将在输出视图中设置为
result\u base\u dir

result\u line\u regex
result\u file\u regex
是结果视图中的设置,而不是写入生成系统的条目。我想您可以添加类似于
“file\u regex”:“^([\w\.]+)\(\d+)”
。第一组是文件名,第二组是行号。(这可能有问题,因为它只是文件名而不是文件路径。)正则表达式在ST3中不起作用。红色覆盖\您是否尝试实际运行生成系统?