在使用Cargo构建时,只显示Rust中的第一个编译错误?

时间:2014-11-22 21:25:59

标签: rust rust-cargo

有没有办法让rustc在用Cargo编译时输出前几个错误,甚至更好,最后打印最老的错误?似乎中止编译的默认阈值设置得非常高:

error: aborting due to 25 previous errors

我没有耐心滚动浏览6-10页文本以找到第一个错误。

通常我会通过在我的编辑器(vim)中编译来处理这个问题,但是带有rust的vim配置似乎没有正确设置errorformat。

由于某些原因,管道到寻呼机也失败了:

cargo test | less

1 个答案:

答案 0 :(得分:4)

cargo test将错误写入stderr,因此您必须将stderr重定向到stdout,如下所示:

cargo test 2>&1 | less