让Rustfmt跳过一个项目的官方方法是#[rustfmt::skip]
,但我希望它跳过整个文件.我试过这个:
#![rustfmt::skip]
然而,你得到了这个错误
错误[E0658]:非内置内部属性不稳定
Here is the issue for that error.
有解决办法吗?我不感兴趣的解决方案:
- 使用不稳定的铁 rust
- 告诉Rustfmt不要使用文件外部的东西处理文件(例如
rustfmt.toml
)
让Rustfmt跳过一个项目的官方方法是#[rustfmt::skip]
,但我希望它跳过整个文件.我试过这个:
#![rustfmt::skip]
然而,你得到了这个错误
错误[E0658]:非内置内部属性不稳定
Here is the issue for that error.
有解决办法吗?我不感兴趣的解决方案:
rustfmt.toml
)目前,Rustfmt遍历mod树本身,因此您可以将属性放在声明要忽略的模块的文件上.
#[rustfmt::skip]
mod dont_format_this_file;
然后跳过dont_format_this_file.rs
个.
但是,Rustfmt 2 changed its behaviour使其doesn't遍历mod树,因此必须直接指定dont_format_this_file.rs
.在这种情况下,它很可能会找到mod dont_format_this_file;
声明,因此在发布Rustfmt 2时,这可能不起作用.