2

重複の可能性: resharper-or-coderush-global-rename

重複した質問は約3年前に尋ねられました。20 のクラスに約 500 のフィールドがあるため、一度に 1 つずつ名前を変更するのではなく、クラス内のすべてのフィールドの名前を変更する方法があるかどうかを知りたいですか? 一度に 1 つずつ名前を変更するには、多くの時間がかかります。

例えば:

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 */
}
4

2 に答える 2

3

これは、フィールド、プロパティ、およびメソッドの名前を取得し、プロファイルで定義されたコーディング スタイルに合わせて変更できる Code Cleanup を使用して実行できる場合があります。Ctrl-Alt-F


残念ながら、Resharper は、設定された命名規則に従ってフィールドに名前が付けられていないことを通知するだけであり、コード クリーンアップにはこのチェックが含まれていないため、自動化されていません。あなたができる最善の方法は、ホットキーを学び、静的コード分析を有効にし、それらのそれぞれを調べ、resharper によって提案されたアクションを使用して正しい名前に変更することですが、これは、その最後までに確実に手根管を取得することを意味しますが、利点同じシーケンスのキーを繰り返し押す必要があるため、誰でもそれを行うことができます:P. -命名規則の問題を修正するためのホットキー Resharper 機能については、このスタックの質問を確認してください

于 2013-01-14T11:09:08.890 に答える