Rust提供了各种写插件的方法。为了扩展对Rust代码的检查,它允许开发人员编写Lint Plugins。使用该插件的典型方法是添加一行到源代码,表明使用这个插件:如何在不修改源代码的情况下加载Rust编译器插件?
#![plugin(myplugin)]
您还需要编辑Cargo.toml
文件,包括您的插件项目在dependencies
部分:
myplugin = {path = "/path/to/myproject"}
然而,如果要分析大项目,这些修改似乎是令人不安的是,我不知道是否cargo build
或rustc
提供任何方式来加载我的插件,而无需修改源代码。
非常感谢! – Qoros