CLion 2026.2 Help

関数の抽出

関数の抽出リファクタリングが呼び出されると、CLion は選択されたコードブロックを分析し、選択されたコード箇所の入力となる変数および出力となる変数を検出します。

検出された出力変数は、抽出された関数の戻り値として使用されます。

関数を抽出する

  1. エディターで、関数に変換するコードブロックを選択します。

  2. メインメニューまたは選択内容のコンテキストメニューから、 リファクタリング | 抽出 / 導入 | メソッド を選択するか、 Ctrl+Alt+M を押します。

  3. 開いた 関数の抽出 ダイアログで、新しい関数の名前、戻り値の型、その他の設定を指定します。

    メソッドの抽出ダイアログ

    関数がまだ宣言されていない場合は、宣言場所を現在の場所の上または下から選択します。

    パラメーターペインで次の操作を行います。

    • 新しいパラメーターを追加するか不要なパラメーターを削除する

    • 対応するパラメーター行をクリックし、新しい名前と型を入力して、パラメーターの名前を変更するか、その型を変更します

    • リストのパラメーターを並べ替える

    • 関数の戻り値の型を変更する

    対応するチェックボックスを使用して、関数を constexpr または noexcept にすることができます。

  4. シグネチャープレビュー ペインで結果を確認し、 抽出 をクリックして機能を作成します。

    選択されたコードフラグメントは関数呼び出しに置き換えられます。

int main() { int x = 15; int y = 10; int z = x - y; return 0; }
int main() { int x = 10; int y = 15; int z = XSubY(x,y); return 0; } void XSubY(int x, int y) { return x - y; }
2026 年 7 月 15 日