無効なメソッドが「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 メソッドにフラグを付けるようになりました。
