JetBrains Rider 2020.2ヘルプ

C#のコンテキストアクション

JetBrains Riderは、C#に対して以下のコンテキストアクションを提供します。

名前説明
XMLドキュメントに<exception>タグを追加するXMLドキュメントに<exception>タグを追加します。
XMLドキュメントに<inheritdoc />タグを追加するXMLドキュメントがベース候補から継承されるように<inheritdoc />を追加する
現在の引数と次の引数に名前を追加する選択された引数と次の引数に名前を追加する
別のアクセサーを追加するイベントまたはプロパティに2番目のアクセサーを追加します。
switch セクション・ステートメントにブロック波括弧を追加するスイッチセクションのステートメントに波括弧を追加
波括弧を追加するステートメントに波括弧を追加
分解パターンコンポーネント名を追加ソースパターンディスパッチタイプの名前に基づいて、明示的な分解パターンコンポーネント名を追加します。
分解パターンコンポーネント名を追加ソースパターンディスパッチタイプの名前に基づいて、明示的な分解パターンコンポーネント名を追加します。
匿名プロパティの明示的な名前を追加する匿名型のプロパティ宣言に明示的な名前指定を追加します。
引数に名前を追加する選択した引数に名前を追加します。
文字列フォーマットメソッド引数を追加するフォーマット文字列に新しいフォーマット項目を追加し、対応する引数をフォーマットメソッド呼び出しに追加します。
詳細については、文字列リテラルのコード解析とヘルパーを参照してください。
文字列補間引数を追加する文字列補間式に新しい引数を追加します。通常の文字列リテラルでも使用可能
TestCase属性を追加するTestCase属性をnUnitテストメソッドに追加する
タプルコンポーネント名を追加ターゲットタプル型の名前に基づいて明示的なタプルコンポーネント名を追加します。
タイプパターンの変数指定を追加タイプパターンの変数指定を導入し、対応するスイッチセクション内のキャストを置き換える可能性があります
enumメンバーに 'EnumMemberAttribute' 注釈を付ける各列挙型メンバーに 'EnumMemberAttribute' を追加する
null可能性属性を持つメンバーに注釈を付ける型のメンバーまたはパラメーターにnull可能性属性の注釈を付けます。
詳細については、コンテキストアクションを使用して注釈属性を追加するを参照してください。
'DataMemberAttribute' でメンバーに注釈を付けるすべてのパブリックプロパティとフィールドに「DataMemberAttribute」を追加する
'OperationContractAttribute' でメソッドに注釈を付ける公開されたすべてのメソッドに 'OperationContractAttribute' を追加する
アサートリファレンスがnullではありませんキャレットの変数に対してnull参照チェックを実行するassertステートメントを追加します。
メンバーの可視性を変更するアクセス修飾子キーワードで使用でき、宣言のアクセス権を変更できます。
nullまたは空の文字列のすべての文字列パラメータを確認するnullまたは空の文字列のすべての文字列パラメータをチェックする
nullまたは空白文字列のすべての文字列パラメータをチェックするnullまたは空白文字列のすべての文字列パラメータをチェックする
配列のインデックス値を確認する配列のインデックス値をチェックする
コレクションのインデックス値を確認するコレクションのインデックス値をチェックする
辞書のキー値を確認する辞書のキー値をチェックする
すべてのパラメータでnullをチェックするnullのすべての関数パラメータをチェックします。
enumパラメータがenum型で定義されているかどうかを確認する関数のパラメータが列挙型で定義されているかどうかをチェックする
数値パラメータが範囲外かどうかを確認する指定された範囲の数値パラメータをチェックする
パラメータが空のコレクションであるかどうかを確認する空のコレクションの関数パラメータをチェックする
パラメータが有効でないかどうかを確認する関数パラメータの有効性をチェックする
パラメータがnullかどうかを確認するnullの関数パラメータをチェックします。
参照がnullでないかどうかを確認する現在のステートメントを、キャレットの変数のnull参照チェックを実行する 'if' ステートメントに置きます。
文字列パラメータがnullか空文字列かをチェックするnullまたは空の文字列の文字列パラメータをチェックする
文字列パラメータがnullか空白文字列かをチェックするnullまたは空白文字列の文字列パラメータをチェックする
変数がnullかどうかをチェックするnullの変数をチェックします。
文字列のインデックス値をチェックする文字列のインデックス値をチェックする
'StringBuilder' のインデックス値を確認する'StringBuilder' のインデックス値をチェックします。
定数を計算する現在の式の値を計算して置き換えます(たとえば、1 + 1を2で置き換えます)。
ネストチェックアサーションパターンを設定するReSharperオプションページを開き、nullチェックパターンを設定します。
パラメータのnullチェックパターンを設定するReSharperオプションページを開き、nullチェックパターンを設定します。
可変nullチェックパターンを設定するReSharperオプションページを開き、nullチェックパターンを設定します。
'?:'条件式を 'if' ステートメントに変換する値が返されるか、または 'if' ステートメントに代入される条件式を変換します。
'?:'条件式をswitch式に変換値が返されるか、switch式に割り当てられる条件式を変換します。
'=='演算子を 'Equals()'呼び出しに変換する等価演算子( '==')の使用箇所を 'Equals' メソッドの呼び出しに変換します。
'=='演算子を 'object.ReferenceEquals()'呼び出しに変換する等価演算子( '==')の使用を 'object.ReferenceEquals' メソッドの呼び出しに変換します。
匿名メソッドをラムダ式に変換する匿名メソッド式をラムダ式に変換します。
匿名型を名前付きクラスに変換する選択したスコープ内のその使用方法を置き換えて、匿名型を名前付きクラスに変換します。
デフォルトのボディを持つプロパティに自動プロパティを変換する自動プロパティをデフォルトのボディを持つプロパティに変換します
詳細については、自動プロパティを使用するを参照してください。
'catch(Exception)'句を 'catch' に変換するcatch(System.Exception)節を 'catch' 形式に変換します。
'catch' 句を 'catch(Exception)'に変換する'catch' 節を 'catch(System.Exception)'形式に変換します。
コレクションの初期化子を 'Add' メソッド呼び出しに変換するコレクションの初期化子を一連の 'Add()'メソッド呼び出しで置き換えます。
複合代入を通常の代入に変換する複合代入を通常の代入に変換する
コンストラクターをファクトリーメソッドに変換するコンストラクターをファクトリメソッドに変換し、使用箇所をファクトリメソッド呼び出しに更新する
'Equals' メソッド呼び出しを '=='演算子の使用に変換するインスタンスまたは静的な「等しい」メソッドへの呼び出しを等価( '==')または不等号( '!=')演算子の使用に変換します。
明示的な実装から明示的な実装への変換インターフェースメソッドの明示的な実装を暗黙の実装に変換します。
式の本文メンバーを文の本文に変換する式のボディメンバーの宣言をステートメントボディのフォームに変換する
式lambdaを文lambdaに変換する式のラムダ式をステートメントボディ形式に変換する
'ForEach' メソッド呼び出しを 'foreach' ステートメントに変換する'xs.ForEach(x => ...)'を正規の 'foreach' ステートメントに変換する
foreachをforループに変換する索引によって要素への直接アクセスを可能にするコレクション上で実行される 'foreach' 文に作用します。このような 'foreach' 文を 'for' 文に変換します。
'if' 文を '?:'条件式に変換する値を返す、または各ブランチ内で代入を実行する'if' ステートメントに対して機能します。文を条件式に変換します。('X ? a: b ')
case if節を切り替えるために 'if' 文を変換するスイッチセクションの始めに 'if' ステートメントで動作し、'if' の内容と保護されていないセクションをelseセクションブランチと一緒にガードされたセクションに置き換えます
'if' ステートメントを'switch' 式に変換する型チェックを実行したり、式の値を1つ以上の定数と比較したりする'if' ステートメントで機能します。'if' ステートメントを単一の'switch' 式に変換します。
'if' 文を 'switch' 文に変換する型チェックを実行したり、式の値と1つ以上の定数を比較するif文に作用します。'if' ステートメントを単一の 'switch' ステートメントに変換します。
暗黙的インターフェースから明示的インターフェースへの変換を変換するインターフェースメンバーの暗黙の実装を明示的な実装に変換します。
整数リテラルをバイナリ形式に変換する整数リテラルをバイナリ形式に変換します。
整数リテラルを16進形式に変換する整数リテラルを16進形式に変換します。
整数リテラルを10進形式に変換する整数リテラルを10進形式に変換します。
無効な文字リテラルを文字列に変換する無効な文字リテラルを文字列リテラルに変換する
イテレータをメソッドに変換するList <T>のfillまたは配列の戻り値を使用してイテレータをメソッドまたはプロパティに変換する
ラムダ式を匿名メソッドに変換するラムダ式を匿名メソッド式に変換します。
コードにLINQを変換するLINQをコードに変換する
LINQをメソッドチェーンに変換するLINQクエリを拡張メソッド呼び出しに変換します。
メソッドグループを匿名メソッドに変換するメソッドグループを匿名メソッドに変換します。
方法グループをラムダに変換するメソッドグループをラムダ式に変換します。
null合体代入をif文に変換null合体代入をif文に変換する
NULL合体式を'if' ステートメントに変換するnull合体式を'if' ステートメントに変換する
オブジェクト初期化子を代入文に変換するオブジェクト初期化子を一連の代入文で置き換えます。
'ReferenceEquals' メソッド呼び出しを '=='演算子の使用に変換する静的な 'ReferenceEquals' メソッドへの呼び出しを等価( '==')または不等号( '!=')演算子の使用に変換します。
ステートメント本体メンバーを式本体に変換するステートメントボディメンバー宣言を式ボディーフォームに変換する
文lambdaを式lambdaに変換するステートメントボディのラムダ式を式ボディのフォームに変換する
文字列比較を 'string.Equals' 呼び出しに変換する文字列比較int 'string.Equals' メソッド呼び出しを変換する
文字列補間を 'string.Format' 呼び出しに変換する文字列補間式を対応する 'string.Format' メソッド呼び出しに変換する
文字列リテラルを文字列補間に変換する規則的または逐語的な文字列を対応する種類の文字列補間式に変換します。
'string.Format' を文字列補間に変換する'string.Format' を文字列補間に変換する (議論の評価の順序を変えることができたとしても)
switch式をswitchステートメントに変換するswitch式をswitchステートメントに変換します。
'switch' ステートメントを 'if' ステートメントに変換する'switch' ステートメントを個々の値をチェックする1つまたは複数のネストされた 'if' ステートメントに変換します。
switchステートメントをswitch式に変換するswitchステートメントをswitch式に変換します。
通常の文字列補間に変換する逐語的文字列補間$ @ ".."を通常の$ ".."に変換します。
詳細については、文字列リテラルのコード解析とヘルパーを参照してください。
通常の文字列リテラルに変換する逐語的文字列@ ".."を通常の文字列 ".."に変換します。
詳細については、文字列リテラルのコード解析とヘルパーを参照してください。
'using' 宣言に変換'using' ステートメントを'using' 宣言に置き換えます
逐語的な文字列補間に変換する通常の文字列補間$ ".."を逐語的な$ @ ".."に変換します。
詳細については、文字列リテラルのコード解析とヘルパーを参照してください。
逐語的な文字列リテラルに変換する通常の文字列リテラル ".."を逐語的文字列@ ".."に変換します。
詳細については、文字列リテラルのコード解析とヘルパーを参照してください。
メンバー値チェック式を再帰パターンに変換するメンバーの読み取りアクセスを置き換えて、定数値を対応するパターンでチェックする
ベースメンバーからXML文書をコピーするXMLドキュメントを基底から優先メンバー/型にコピーする
型宣言の別の部分を作成する必要に応じて型を部分的にマークし、新しいファイルに新しい部分を作成します。
派生型の作成インターフェースを実装するクラスまたは継承クラスを作成します。
イベントの呼び出し側を作成するイベントの呼び出し元を作成します。
選択された引数の型でオーバーロードを作成するメソッド呼び出しで使用可能で、選択された引数の型でオーバーロードを作成する
パラメータなしでオーバーロードを作成するパラメータを指定せずにオーバーロードを作成します。現在のメソッドを呼び出します。
式からのリターンを作成する式文として取られた値を持つreturn文を生成する
変数を分解する単一の変数を複数の変数に分解します。
コメントを削除するコメントを削除する
遅延フィールドをカプセル化する既存のものがない場合、レイジーフィールドをプロパティにカプセル化する
式の評価単純式を評価し、評価値で置き換えます
匿名メソッド式をローカル関数に抽出する匿名メソッド式を、包含スコープ内のローカル関数に抽出します。
名前付きメソッドに匿名メソッド式を抽出する匿名メソッド式を包含する型のプライベートメソッドに抽出します。
ラムダ式をローカル関数に抽出するラムダ式を包含スコープのローカル関数に抽出します。
ラムダ式を名前付きメソッドに抽出するラムダ式を包含する型のプライベートメソッドに抽出します。
ローカル関数を通常のメソッドに抽出する必要に応じてクロージャを持ち上げる包含型で、ローカル関数を通常のメソッドに抽出します。
塗りつぶしオブジェクト初期化子オブジェクト初期化子のフィールドとプロパティを初期化します。
無効なエスケープシーケンスを修正すべての文字をエスケープして無効なエスケープシーケンスを文字列に修正する
無効な通常の文字列を修正する無効な文字をそのまま文字列で修正する
正規表現を修正する正規表現の無効な文字を修正する
詳細については、正規表現のアシスタンスを参照してください。
文字列補間における三項演算子の修正補間された文字列がその誤ったブランチをフォーマット指定子として解釈しないようにするために、三項演算子を括弧で囲む
呼び出し式を反転する現在の呼び出し式を反転します。left(左)。右(右)から左(左)。
オペレータの引数を反転する選択された演算子の左と右のオペランドを反転します。'null == list' to 'list == null'。
関係式を反転する現在の関係式を反転します。'list.Count> 1'を 'list.Count <1'に設定します。
型、静的メンバーまたは名前空間への参照を完全修飾する型、静的メンバーまたは名前空間への参照のための完全修飾を挿入する
enumフラグの有無を確認するメソッドを生成するenum値に指定されたフラグが含まれているかどうかを確認する拡張メソッドを生成する
型パターンを生成する型パターンを生成する
抽象メンバーを実装するインターフェースメンバーまたは抽象メンバーで動作します。このメンバーを実装する必要があるクラスを検索し、いずれかのメンバーに実装することを許可します。
カスタムイベントアクセサーを実装するイベントの 'add' メソッドと 'remove' メソッドをカスタム実装するためのプレースホルダーを追加します。
'INotifyPropertyChanged' パターンを実装する文字列リテラルパラメータで 'PropertyChanged' イベントを呼び出すメソッドを作成し、ReSharper注釈を追加して 'INotifyPropertyChanged' サポートによってこのメソッドを識別できるようにする
静的ディレクティブを使用して静的メンバーをインポートするC# 6.0で 'static' ディレクティブを使用してファイルの型の静的メンバーをインポートする
メンバーアクセスをオブジェクトパターンに含める「is」/ 'switch' 演算子のソース式のメンバーアクセスを対応するパターンに置き換えます
コンストラクターパラメータから自動プロパティを初期化するオプションで、コンストラクターパラメータからauto-propertyを作成して初期化します。
コンストラクターパラメータからフィールドを初期化するオプションで、コンストラクターパラメータからフィールドを作成して初期化する
インラインコントロール転送ステートメント上記のステートメントに 'return' や 'continue' のようなインラインコントロール転送ステートメント
インラインアウト変数宣言ローカル変数宣言を宣言式に置き換えます
インライン文字列補間引数文字列リテラルまたはネストされた文字列補間を補間文字列に含める
匿名メソッドシグネチャーを挿入する匿名メソッドのパラメータなし宣言に適切なシグネチャーを追加します。
整数リテラルに桁区切りを挿入する整数リテラルの一般的な場所に桁区切りを置きます。小数点以下のリテラルでは16進数、16進リテラルでは16ビット、バイナリリテラルではバイトを区切ります。
実数リテラルに桁区切りを挿入するfloat / double / decimal型の実数リテラルで桁区切り文字を配置して千単位を区切ります。
ジェネリックメソッド呼び出し型引数を挿入するメソッドグループ式からのジェネリックメソッド呼び出し/デリゲート作成の推論型引数を挿入します。キャレットがメソッド名の最後にある場合に使用可能
ラムダ式シグネチャーを挿入する暗黙的に型指定されたラムダパラメータに明示的な型指定を追加します。
デフォルトリテラルの後に型指定を挿入するデフォルトのリテラルをデフォルトの式に変換します。
スタンドアロン式から変数を導入するスタンドアロンのステートメントから変数を導入する
反転 '?:'演算子条件条件を反転し、'?:'条件式のブランチを入れ替えます。
'if' ステートメントを逆転'if' 文のガード条件を反転し、それに応じてブランチのコードを入れ替えます。
拡張メソッドを静的メソッドとして呼び出す拡張メソッドから静的メソッドへの呼び出し構文を変更します。
'foreachを待つ'を介して繰り返す式を反復する「await foreach」ステートメントを生成します。
'foreach' 経由で繰り返し式を反復する 'foreach' 文を生成します。
'foreach' 経由で繰り返し (ライブテンプレートに基づく)式を反復する 'foreach' 文を生成します。
属性を単一のセクションに結合する属性を単一のセクションに再配置する
ローカル変数宣言と代入を結合するイニシャライザなしで宣言された変数への代入に作用します。宣言を現在のポイントに移動し、割り当てにマージします。
代入でnullチェックに参加する'if' 文をコードを使って置き換える演算子とスロー式
結合文字列リテラル2つの文字列リテラルを1つに連結します。
メソッドを部分的にするprivate voidメソッドを部分メソッド定義に変換します。
文字列補間として文字列リテラルをマークするその内容を変更することなく、規則的または逐語的な文字列に '$'を追加します。
ファイル名と型名を一致させる現在のファイルの名前を、そこに宣言されている唯一のトップレベル型の名前と一致するように変更します。
展開された宣言をマージする解体された宣言を単一の変数宣言にマージします。
ネストされた 'if' ステートメントをマージする2つのネストされた 'if' ステートメントを、元の条件の連合をチェックする単一の 'if' ステートメントにマージします。
部分メソッド宣言をマージする部分メソッドのすべての宣言を単一の宣言にマージします。
部分型宣言をマージする部分型のすべての宣言を1つの宣言にマージします。
順次検査をnull伝播式にマージする条件付きアクセス式を使用して順次null/型チェックをマージする ('?'オペレーター)
コンストラクター内の代入を初期化子に移動するコンストラクターからfield / event / property initializerに割り当てを移動する
宣言を別の型部分に移動する選択した宣言範囲または単一の宣言(宣言名で選択せずに呼び出された場合)を部分型の別の型部分に移動します。
初期化をコンストラクターに移動するフィールド/イベント/プロパティの初期化子をコンストラクターに移動します。
ローカル変数、定数または関数の宣言を外側のスコープに移動するローカル変数(初期化付き)、ローカル定数またはローカル関数宣言を外側スコープに移動します。
名前を一致させるためにタイプを別のファイルに移動する現在の型を別のファイルに移動し、その名前が型の名前と一致するようにします。
論理式を否定する論理式を否定する
プロパティの変更を通知する通知メソッドに呼び出しを追加する
仮想メンバーを上書きする仮想メンバーで動作します。このメンバーをオーバーライドできるクラスを検索し、それらの1つまたはすべてでオーバーライドできるようにします。
パスストリング補間式書式メソッド呼び出しを文字列補間式を渡すものに置き換えます。文字列補間式が常に評価される間は、(ロギングフレームワークのような)形式メソッドの中には、引数の書式設定を必ずしも実行しないものもあるため、慎重に使用してください。
'string.Format' メソッドの呼び出しを渡すformatメソッド呼び出しを、'string.Format' メソッド呼び出し結果を渡すことで置き換えます。'string.Format' は常にstringを生成するのに対し、(ロギングフレームワークのような)フォーマットメソッドのいくつかは常に引数のフォーマットを実行するとは限らないため、注意深く使用してください。
変数初期化子から式をプルする変数初期化子の式をその使用箇所にプルする
式を変数初期化子にプッシュする同等の変数使用式を初期化子にプッシュする
変数を 'using' ステートメントの中に入れる'System.IDisposable' インターフェースを実装する型の変数宣言を 'using' ステートメントに変換します。これは、使い捨てオブジェクトの有効期間を強制するのに便利です。
static usingディレクティブを使用してインポートされた静的メンバーを修飾するC# 6.0を使用してスコープにインポートされた静的メンバー用の型修飾を 'static' ディレクティブを使用して挿入する
#region、#endregionディレクティブを削除ディレクティブのリージョンと対応するエンドリージョンのペアを削除します
詳細については、#regionブロックの追加と削除を参照してください。
引数名を除去する選択した引数から名前を削除します。
波括弧の除去コード内の1つ以上のステートメントの周囲の不要な波括弧を削除する
数値リテラルから桁区切り記号を削除する整数または実数のリテラルから桁区切りを削除する
余分な括弧を削除する重複している場合は括弧を削除する
文字列フォーマットメソッドの引数を削除するフォーマットメソッドの呼び出しから、フォーマット文字列アイテムと対応するフォーマットメソッド引数を削除します。
詳細については、文字列リテラルのコード解析とヘルパーを参照してください。
タプルコンポーネント名を削除タプル式の明示的なタプルコンポーネント名を削除します。
'.IfNotNull(x => x.Smth)'を '?'で置き換えてください。表現条件付きアクセス式で '.IfNotNull(x => x.Smth)'のような拡張メソッドの使用を置き換える ('?'オペレーター)
「?:」をnull伝播式で置き換える条件付き式( '?:'演算子)とnull合体(??演算子)または条件付きアクセス式の使用を置き換えます (?オペレーター)
配列初期化子を式で置き換える配列初期化子を配列作成式に置き換えます。
自動プロパティをプロパティおよびバッキングフィールドに置き換える自動プロパティを、バッキングフィールドを利用するプロパティに置き換えます。
詳細については、自動プロパティを使用するを参照してください。
キャスト式を安全な 'as' キャストに置き換える通常のキャスト式を安全なキャスト 'as' 式に置き換えます。
キャストをパターン変数に置き換える'if(aがB){}'を 'if(aがB b){}'に変換して使用箇所を更新する
条件付きアクセス式を無条件アクセスで置き換えます条件付きアクセス式( '?'演算子)を通常の無条件アクセスに置き換えます
明示的な型指定を 'var' に置き換える変数の型を変更する場合でも型を 'var' で置き換えることができます。
'if' 文をnull伝播で置き換える条件付きアクセス式で 'if' 文を置き換える (null-propagation)
論理式を等式で置き換える等式で論理式を反転する
メンバーアクセスを条件付きアクセス式で置き換えるメンバーアクセス/呼び出しまたはインデクサーアクセスを条件付きアクセス式で置き換えます ('?'オペレーター)
null伝播式を '?:'条件演算子で置き換えます条件付き式によるnull合体( '??'演算子)または条件付きアクセス式( '?。'演算子)の使用を置き換えます ('?:'演算子)
null伝播式を 'if' ステートメントに置き換えるC# 6.0の条件付きアクセス式をif文で置き換えます
自動プロパティを使用してバッキングフィールドにプロパティを置き換えるバッキングフィールドを利用するプロパティを自動プロパティに置き換えます。
詳細については、自動プロパティを使用するを参照してください。
安全性を「キャスト式」として通常のキャストに置き換える「キャスト式」を「通常のキャスト式」に置き換えます。
個別の宣言宣言を単一の宣言に置き換える別々の分解宣言を単一の宣言に置き換えます
'var' を明示的な型宣言で置き換える'var' を明示的な型宣言に置き換えます。
逆代入文代入文のソース部分と宛先部分を逆転させます。
ループの 'for' ループステートメント'for' ループ文で反復の順序を逆順にします。
明示的に配列型を指定する配列作成式に明示的な型指定を追加します。
enumメンバー値を指定するすべての列挙型メンバーに明示的な値の指定を追加する
属性を別々のセクションに分割する属性を別のセクションに再配置する
宣言リストを分割する複数の変数を宣言する変数宣言文に作用します。そのようなステートメントは、それぞれが単一の変数を宣言する複数のステートメントに分割されます。
ガード句を 'で分割 | | ガード句を含む2つのケースラベルへの '条件ガードケースが2つのより単純な条件の選言( '||')であるswitch caseラベルに対して機能します。switch caseラベルを2つの別々のラベルに変換します。
'if' を '&&'で分割する - 条件を入れ子にした 'if' 文に分割する'if' ステートメントで動作します。この条件は、2つのより単純な条件の連結( '&&')です。'if' ステートメントを2つのネストされた 'if' ステートメントに変換します。
'if' と ' | | ' - 2つのif文への条件'if' ステートメントで動作します。この条件は、2つのより単純な条件の論理和( '||')です。'if' ステートメントを、等しいボディーの2つの 'if' ステートメントに変換します。
分割ローカル変数の宣言と初期化変数の初期化式を別の代入文に移動します。
分割ローカル変数の宣言と初期化変数宣言を外側スコープに移動します。
null伝播式を順次チェックに分割する条件付きアクセス式( '?'演算子)を順次null/型チェックに分割する
ブール値の 'return' ステートメントを 'if' ステートメントに分割boolean型の値を返す 'return' ステートメントで動作します。これは 'return' ステートメントを 'true' と 'false' 値を返す2つの 'return' ステートメントで 'if' ステートメントに変換します。
'&&'をつけて 'return' を分割する - 'if' と 'return' をガードするための条件'return' ステートメントで動作します。この値は、2つのより単純な条件の連結( '&&')です。'return' ステートメントをガーディング 'if' ステートメントと 'return' ステートメントに変換します。
文字列リテラルを分割する文字列リテラルを2つのリテラルに分割します。
分割された値は ' | | 'if' と 'return' ステートメントへの条件'return' ステートメントで動作します。この値は、2つのより単純な条件の論理和( '||')です。'return' ステートメントを 'if' ステートメントと 'return' ステートメントに変換します。
変数宣言をいくつかに分割変数宣言を、現在のブロックの内部ブロックで宣言されたいくつかのものと置き換えます。
'string.Format' コールでのサラウンド文字列リテラル'string.Format()'メソッド呼び出しで文字列リテラルを囲みます。
""で囲む選択テキストの文字列リテラルを作成します。
正規表現の検査サンプルテキストに対して正規表現を編集およびテストするためのダイアログを開く
抽象/仮想/非抽象/非仮想メンバーへタイプメンバーを抽象的、仮想的または非抽象的かつ非仮想的にします。
LINQ to JSONへJSON文字列をJSON.NETオブジェクトに変換する
LINQ to XMLへXML文字列をLINQからXMLオブジェクトに変換する
プリコンパイルされた 'Regex' オブジェクト'Regex'タイプのフィールドとプリコンパイルオブジェクトを導入
詳細については、正規表現のアシスタンスを参照してください。
コメント解除コードブロックからコメントを削除する
'as' を使用してnullをチェックするif(aがB){} 'を' var B = a 'をBに変換します。if(b!= null){} 'および使用状況を更新する
'Add' メソッド呼び出しの代わりにコレクション初期化子を使用する一連の「Add()」メソッド呼び出しをコレクション初期化子で置き換えます。
詳細については、コード・インスペクション: 可能であれば、オブジェクトまたはコレクション初期化子を使用するを参照してください。
明示的破棄宣言を使用する'_' という名前の他の要素との衝突を防ぐために宣言を破棄するために 'var' を追加しました。
明示的または暗黙的なタプルコンポーネント名を使用するタプルコンポーネント参照で使用可能
フォーマット文字列を使用するいくつかの文字列と他のオブジェクトの連結をString.Formatメソッドの使用に変換します。
詳細については、文字列リテラルのコード解析とヘルパーを参照してください。
暗黙の破棄宣言を使用する破棄宣言から重複した 'var' キーワードを削除
代入の代わりにオブジェクト初期化子を使う一連の代入をオブジェクト初期化子に置き換えます。
分解宣言/パターンで別々の宣言を使用する単一宣言を分解内の別々の変数宣言に置き換えます
スタックに割り当てられた変数にSpan <T>を使用するスタックに割り当てられた変数にSpan <T>を使用する
文字列補間を使用する文字列補間の使用にいくつかの文字列と他のオブジェクトの連結を変換します。
'System.Environment.NewLine' 値を使用する" \n"、" \r"の代わりに 'System.Environment.NewLine' を使用しますまたは" \r \n"リテラル。
'System.String.Empty' 値を使用する""の代わりに 'System.String.Empty' を使用してくださいリテラル。
最終更新日:

関連ページ:

文字列リテラルのコード解析とヘルパー

JetBrains Riderは、コード内の文字列リテラルに一連の機能を提供します。JetBrains Riderのコード解析と多数のヘルパーの恩恵を受ける:平紐:コードに平易な文字列を使って作業しているときに、JetBrains Riderがどのように役立つのかを以下に示します。デフォルトでは、J...

ソースコードの注釈

JetBrains Riderのコード注釈の恩恵を受ける最も簡単な方法は、ソースコードのシンボルに注釈属性を追加して、JetBrains Riderがあなたのソリューションをより正確かつ正確に分析できるようにすることです。デフォルトでは、すべての注釈属性クラスは属性でマークされているため、コンパイラ...

自動プロパティを使用する

自動実装されたプロパティ(オートプロパティも知られています)では、簡単な方法で追加のロジックを持たない型プロパティを宣言できます。デフォルトでは、JetBrains Riderは可能であれば自動プロパティの使用を推奨しますが、この動作は設定可能です。デフォルトでは、JetBrains Rider は...

正規表現のアシスタンス

JetBrains Riderは、.NETの正規表現で作業するための豊富なツールセットを提供します。既存の式をすばやく分析し、エラーを見つけて修正できます。新しい式を入力する際、JetBrains Riderは自動補完と検証に役立ちます。文字列リテラルの正規表現:デフォルトでは、JetBrains

#regionブロックの追加と削除

JetBrains Riderは、コード内のブロックを迅速に追加、移動、削除できます。タイプとタイプメンバーを自動的に並べ替えるときに、リージョンを追加および削除することもできます。エディターでリージョンを管理する:エディターの右に、現在の選択範囲をリージョンですばやく囲むことができます。JetBr...

コード・インスペクション: 可能であれば、オブジェクトまたはコレクション初期化子を使用する

このインスペクションを抑制して特定の課題を無視したり、重大度レベルを変更して課題を目立たなくしたり、完全に無効にしたりできます。オブジェクトとコレクションのイニシャライザは、より簡潔な構文を提供します。また、イニシャライザはマルチスレッドにも役立ちます。オブジェクト初期化子は、コンストラクターを呼び...