関数の抽出
関数の抽出リファクタリングが呼び出されると、CLion は選択されたコードブロックを分析し、選択されたコード箇所の入力となる変数および出力となる変数を検出します。
検出された出力変数は、抽出された関数の戻り値として使用されます。
関数を抽出する
エディターで、関数に変換するコードブロックを選択します。
メインメニューまたは選択内容のコンテキストメニューから、 を選択するか、 Ctrl+Alt+M を押します。
開いた 関数の抽出 ダイアログで、新しい関数の名前、戻り値の型、その他の設定を指定します。

関数がまだ宣言されていない場合は、宣言場所を現在の場所の上または下から選択します。
パラメーターペインで次の操作を行います。
新しいパラメーターを追加するか不要なパラメーターを削除する
対応するパラメーター行をクリックし、新しい名前と型を入力して、パラメーターの名前を変更するか、その型を変更します
リストのパラメーターを並べ替える
関数の戻り値の型を変更する
対応するチェックボックスを使用して、関数を
constexprまたはnoexceptにすることができます。シグネチャープレビュー ペインで結果を確認し、 抽出 をクリックして機能を作成します。
選択されたコードフラグメントは関数呼び出しに置き換えられます。
前 | 後 |
|---|---|
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 日