标签: bazel
编译器错误消息通常包含许多有关潜在错误的可人工分析的信息。我有一些自定义规则,在这些规则中,我还希望以机器可解析的方式公开此信息。这样一来,可以与编辑器集成,向我显示需要修复的位置。
推荐的这样做方式是什么?我能想到的最好的事情是拥有一个相当简单的结构,该结构可以很好地与人类可读的部分啮合,并将其包含在stdout / stderr中并对其进行解析。但这似乎比包含机器可分析的输出更容易出错。但是,鉴于操作以二进制方式失败,因此无法提供任何输出文件,并且我也无法想到任何其他机制来获取数据。
答案 0 :(得分:0)
看看Build Event Protocol。在此处使用“进度”消息可能很有用。