2016-07-23 2 views
1

nullのパラメータをチェックするようなReSharperのコードリファクタリングを作成することは可能ですか?ReSharperの新しいコードリファクタリングを作成する

enter image description here

我々は

public void Method(string value) 
{ 
    if (value == null) throw new ArgumentNullException(nameof(value)); 
} 

以下の方法に「NOT NULLまたは空白の文字列パラメータを確認してください」のようなリファクタリングを作成すること可能であることを適用する場合、これは、以下のガードのチェックを生成します。それは文字列パラメータでのみ示唆されるでしょうか?

public void Method(string value) 
{ 
    if (string.IsNullOrWhiteSpace(value)) throw new ArgumentNullException(nameof(value)); 
} 

答えて

2

コンテキストアクションを使用すると可能です。私はこれがどのような正確なバージョンで導入されたのか分かりませんが、少なくとも2016.1であればそれはそこにあるはずです。

enter image description here

それに加えて、あなたはいくつかのニーズに合わせてlive templatesを使用することができます。彼らにはいくつかの制限があります。あなたがそれらに達すると、たとえばcontext actionを実装するカスタムプラグインを作成することができます。

関連する問題