【发布时间】:2019-10-17 11:20:57
【问题描述】:
我知道这可能是一个菜鸟问题,但在查看构建输出时,我经常无法确定错误/警告从哪里开始,特别是如果它来自 CI 并散布了 CMake 输出或一些远程机器(所以没有很好的 IDE 高亮显示)。
有没有办法告诉 gcc/clang 在每个错误警告之前和之前插入换行符或 ------------? 这对于深度嵌套的错误尤其重要(例如,在 STL 实现中死掉的模板)。
【问题讨论】:
我知道这可能是一个菜鸟问题,但在查看构建输出时,我经常无法确定错误/警告从哪里开始,特别是如果它来自 CI 并散布了 CMake 输出或一些远程机器(所以没有很好的 IDE 高亮显示)。
有没有办法告诉 gcc/clang 在每个错误警告之前和之前插入换行符或 ------------? 这对于深度嵌套的错误尤其重要(例如,在 STL 实现中死掉的模板)。
【问题讨论】:
查看gcc docs,您可以尝试一些格式化选项,例如:
-fdiagnostics-color=always
或通过更改错误之间的最小边距:
-fdiagnostics-minimum-margin-width=宽度
有关详细说明,请参阅该页面。
【讨论】: