無効なメソッドが「Get」で始まることを許可しない Resharper 命名規則ルールを作成する方法 (または可能であれば) を知っている人はいますか?
したがって、これで問題ありません。
public string GetFoo();
しかし、ルールはこれについて不平を言うでしょう:
public void GetFoo();
無効なメソッドが「Get」で始まることを許可しない Resharper 命名規則ルールを作成する方法 (または可能であれば) を知っている人はいますか?
したがって、これで問題ありません。
public string GetFoo();
しかし、ルールはこれについて不平を言うでしょう:
public void GetFoo();
これを命名規則として実際に追加することはできませんが、Get で始まる void メソッドを検索し、それらに警告またはエラーのフラグを立てる検索パターンを作成できます。
これを行うには、ReSharper のオプションに移動してから、次のようにしCode Inspection → Custom Patterns
ます。
クリックAdd Pattern
新しいダイアログで、Find
次のパターンを入力してvoid $method$($args$){ $stmt$ }
、 を押しAdd Placeholder → Extract from pattern
ます。これにより、リストに 3 つのプレースホルダーが作成されます。
プレースホルダーをダブルクリックしてmethod
、次の正規表現を追加します。^Get.*
Pattern Severity
コンボボックスで、好みに応じてShow as Warning
またはを選択します。Show as Error
のように記述しますVoid methods should not begin with Get
。
をクリックしAdd
、次に保存 (または [保存先] → [チーム共有] をクリックして、このパターンをチーム共有設定に保存し、すべてのチームメイトが利用できるようにします) をクリックします。
ReSharper は、Get で始まるすべての void メソッドにフラグを付けるようになりました。