3个不稳定版本
0.3.2 | 2021年5月31日 |
---|---|
0.3.0 | 2021年4月20日 |
0.2.1 | 2021年4月11日 |
#2350 in 开发工具
105KB
2K SLoC
fix-getters-calls
此包是一个工具,通过删除get_
前缀并根据rules
来修复getter调用位置。
有关fix-getters
的更多信息,请参阅工作区文档。
安装
您可以使用cargo
安装fix-getters-calls
,它允许您将工具作为常规命令调用。
从crates.io安装
cargo install fix-getters-calls
从源安装
cargo install --path fix-calls
用法
默认调用
警告:默认情况下,fix-getters-calls
将覆盖现有文件。如果您想在单独的目录中查看输出,请参阅以下内容。
这将修复当前目录中的项目
fix-getters-calls
cargo fmt
请注意,getter定义将不会更改。请使用fix-def进行此操作。
要首先测试结果,您可以运行
fix-getters-calls _PROJECT_PATH_ _OUTPUT_PATH_
项目文件将不会更改:修改后的文件将在_OUTPUT_PATH_
下生成。但是请注意,只生成修改后的文件,因此您将无法运行cargo fmt
。
保守的get函数识别
如果您希望使用基于get
函数签名的保守方法,请使用--conservative
选项(简称-c
)。默认情况下,所有get
函数都将被重命名。
有关保守识别模式的更多信息,请参阅工作区文档。
卸载
要卸载,请使用
cargo uninstall fix-getters-calls
许可证
此crate受以下任一许可证的许可
- Apache许可证2.0版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- 麻省理工学院许可证 (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
根据您的选择。
依赖项
~2–9.5MB
~88K SLoC