パラメーターのインライン化リファクタリング
このリファクタリングでは、メソッドのパラメーターをメソッド呼び出しの引数の値に置き換えることができます。 複数のコールがある場合は、引数を取るためにコールを選択できます。
単純なケース。 パラメーター pi の定数値のインライン展開:
インライン化したい引数が他の変数や計算に依存している場合、JetBrains Rider は元のパラメーターを別のパラメーターに置き換え、計算をターゲットメソッド内に移動できます。
次の例では、コールで引数として使用されたラムダ全体がメソッド本体に移動し、必要な値を渡すために 2 つの新しいパラメーターが作成されるように、 PerformAction メソッドの action パラメーターにリファクタリングを適用します。
パラメーターをインライン化する
キャレットをメソッド宣言のパラメーターまたはメソッド呼び出しの引数に配置します。
次のいずれかを実行します:
Ctrl+Alt+N を押し、次に パラメーターのインライン化 を選択します。
Ctrl+Alt+Shift+T を押し、を パラメーターのインライン化 を選択します。
メインメニューから を選択します。
パラメーターのインライン化 ダイアログが開きます。
メソッドに複数の使用箇所がある場合は、引数をインライン化する使用箇所を選択し、 次へ をクリックします。
インライン化するパラメーターを選択します。
インライン化された引数が他の変数に依存している場合、JetBrains Rider は 新しい議論 フィールドで呼び出し元からの変数を提案します。 目的の引数を選択します。
新しい署名のプレビューを確認し、 次へ をクリックします。
競合するものが見つからない場合、JetBrains Rider はすぐにリファクタリングを実行します。 それ以外の場合は、 競合を解決するように求められます。