gpt4 book ai didi

sublimetext - 如何配置sublime的构建系统以捕获此类错误输出中的文件和行?

转载 作者:行者123 更新时间:2023-12-03 13:35:42 25 4
gpt4 key购买 nike

如果我不理解错误,那么sublime可以通过配置file_regexline_regex从错误输出中捕获文件和行号。

我有这样的错误输出:

  main.<anonymous closure>.<anonymous closure>   file:///Users/freewind/dev/workspace/RythmDart/test/test_grammar.dart 135:19

如何配置构建文件?

我试过:
"line_regex": "([\\w/:\\-_]*) (\\d*):(\\d*)",

但这是行不通的。

最佳答案

这对我有用:

    "file_regex": ".*file:\/\/\/(.*):([0-9]*):[0-9]*",

注意:
  • 这使用file_regex而不是line_regex
  • 我正在使用Sublime Text 2
  • 我在Windows上运行dart.exe

  • 我正在运行一个简单的dart命令行程序,并得到如下输出:
    Hello world

    Unhandled exception:
    exception
    #0 main (file:///C:/src_test/dart/dart_test.dart:4:3)

    这是我的测试程序:
    void main() {
    print("Hello world\n");
    throw 'exception';
    }

    编辑:

    对于Mac,应为:
    "file_regex": ".*file:\/\/(.*):([0-9]*):[0-9]*",

    请注意 \/之后只有两个 file:,否则sublime会尝试查找路径错误的文件,例如

    ~/dev/dart/myproject/Users/home/freewind/dev/dart/myproject/test.dart



    如果我使用两个 \/,它将是正确的:

    /Users/home/freewind/dev/dart/myproject/test.dart

    关于sublimetext - 如何配置sublime的构建系统以捕获此类错误输出中的文件和行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17407895/

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