#getter #migration #programming #code #rust

app fix-getters-calls

通过删除适用时的get前缀来修复getter调用位置

3个不稳定版本

0.3.2 2021年5月31日
0.3.0 2021年4月20日
0.2.1 2021年4月11日

#2350 in 开发工具

MIT/Apache

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受以下任一许可证的许可

根据您的选择。

依赖项

~2–9.5MB
~88K SLoC