有没有一种方法可以使rustc在用Cargo编译时仅输出前几个错误,或者更好地在最后打印最早的错误?似乎中止编译的默认阈值设置得很高:
error: aborting due to 25 previous errors
Run Code Online (Sandbox Code Playgroud)
我没有耐心滚动浏览6-10页文字来查找第一个错误。
通常,我会通过在编辑器(vim)中进行编译来处理此问题,但是rust随附的vim配置似乎并未正确设置errorformat。
由于某种原因,向寻呼机发送管道也失败:
cargo test | less
Run Code Online (Sandbox Code Playgroud)
cargo test写错误stderr,所以你要重定向stderr到stdout这样的:
cargo test --color always 2>&1 | less -r
Run Code Online (Sandbox Code Playgroud)