gpt4 book ai didi

sublimetext3 - 如何在 Sublime Text 3 中匹配行和错误?

转载 作者:行者123 更新时间:2023-12-03 13:34:38 29 4
gpt4 key购买 nike

如何将构建中的此错误与正则表达式匹配以使用 result_line_regex 定位行和文件& result_file_regex ?

project4.dpr(9) Hint: H2164 Variable 'I' is declared but never used in 'Project3'

我试过这个,但它不会工作。
    "result_file_regex": "^.*\\(.*)/.?(.*)$",
"result_line_regex": "^([^\\]*)\.(\w+)$",

最佳答案

正如评论中已经提到的, file_regex 是传递给 result_line_regex 的设置(查看 run()class ExecCommandPackages/Default/exec.py 方法签名)。

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

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

"file_regex": "^([\\w-]+\\.\\w+)\\((\\d+)\\)"

请注意,匹配的文件必须在触发构建系统时处于事件状态的文件的路径中。如果您希望无论您在何处触发构建,它都相对于某个路径,您还可以传递一个工作目录,例如:
"working_dir": "/path/to/my/source"

这将在输出 View 中设置为 result_base_dir

关于sublimetext3 - 如何在 Sublime Text 3 中匹配行和错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35957061/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com