Resharper:重命名类中的所有字段

本文关键字:字段 重命名 Resharper | 更新日期: 2023-09-27 17:52:45

可能重复:resharper-or-coderush-global-rename

这个重复的问题是大约3年前问的。我想知道是否有办法重命名类中的所有字段而不是一次重命名一个因为我在20个类中有大约500个字段?一次重命名一个会花很多时间。

例如:

public class Foo
{
    public static string field_One = "one";
    public static string field_Two = "two";
    /*and so on. About 500 fields */
}

我需要这个:

public class Foo
{
    public static string fieldOne = "one";
    public static string fieldTwo = "two";
    /*and so on. About 500 fields */
}

Resharper:重命名类中的所有字段

Resharper 2017.1现在支持批量重命名功能。"Alt-Enter"重命名建议有一个菜单弹出,为您提供额外的选项(重命名在文件,文件夹等)。

您可以使用Code Cleanup来完成此操作,它可以获取字段、道具和方法的名称,并更改它们以适应配置文件中定义的编码风格。Ctrl-Alt-F


不幸的是,Resharper只会提示字段没有按照设置的命名约定命名,而Code Cleanup不包括这个检查,所以它不是自动的。你能做的最好的事情就是学习热键,启用静态代码分析,并使用resharper建议的动作来更改为正确的名称,但这意味着你肯定会在最后得到腕管,但好处是任何人都可以做到,因为你只需要重复按相同的键序列:P。-检查这个堆栈问题为热键Resharper功能修复命名约定问题