JetBrains Rider 2026.1 Help

パラメーターのインライン化リファクタリング

このリファクタリングでは、メソッドのパラメーターをメソッド呼び出しの引数の値に置き換えることができます。 複数のコールがある場合は、引数を取るためにコールを選択できます。

単純なケース。 パラメーター pi の定数値のインライン展開:

private double AreaOfCircle(double rad, double pi) { return pi*rad*rad; } public void Test() { var area = AreaOfCircle(10, Math.PI); }
private double AreaOfCircle(double rad) { return Math.PI*rad*rad; } public void Test() { var area = AreaOfCircle(10); }

インライン化したい引数が他の変数や計算に依存している場合、JetBrains Rider は元のパラメーターを別のパラメーターに置き換え、計算をターゲットメソッド内に移動できます。

次の例では、コールで引数として使用されたラムダ全体がメソッド本体に移動し、必要な値を渡すために 2 つの新しいパラメーターが作成されるように、 PerformAction メソッドの action パラメーターにリファクタリングを適用します。

private void PerformAction(Action action) { action(); } private void Test(string key, string value) { PerformAction(() => Console.WriteLine("{0} : {1}", key, value)); }
private void PerformAction(string arg0, string value) { ((Action) (() => Console.WriteLine("{0} : {1}", arg0, value)))(); } private void Test(string key, string value) { PerformAction(key, value); }

パラメーターをインライン化する

  1. キャレットをメソッド宣言のパラメーターまたはメソッド呼び出しの引数に配置します。

  2. 次のいずれかを実行します:

    • Ctrl+Alt+N を押し、次に パラメーターのインライン化 を選択します。

    • Ctrl+Alt+Shift+T を押し、を パラメーターのインライン化 を選択します。

    • メインメニューから リファクタリング | パラメーターのインライン化 を選択します。

    パラメーターのインライン化 ダイアログが開きます。

  3. メソッドに複数の使用箇所がある場合は、引数をインライン化する使用箇所を選択し、 次へ をクリックします。

  4. インライン化するパラメーターを選択します。

  5. インライン化された引数が他の変数に依存している場合、JetBrains Rider は 新しい議論 フィールドで呼び出し元からの変数を提案します。 目的の引数を選択します。

  6. 新しい署名のプレビューを確認し、 次へ をクリックします。

  7. 競合するものが見つからない場合、JetBrains Rider はすぐにリファクタリングを実行します。 それ以外の場合は、 競合を解決するように求められます。

2026 年 6 月 12 日