CLion 2026.2 Help

シグネチャーの変更

シグネチャーの変更リファクタリングは、関数シグネチャーに適用できるいくつかの異なる変更を組み合わせます。 このリファクタリングを使用して、次のことができます。

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

  • パラメーターの追加、削除、並べ替え

関数シグネチャーを変更する際、CLion は関数のすべての使用箇所を検索し、変更に対応して安全に修正できるすべての呼び出し、実装、オーバーライド置換を更新します。

パラメーターの追加

  1. 赤色でハイライトされている 戻る 値をクリックします。

  2. Alt+Enter を押して パラメーター「<parameter_name>」を作成する を選択します。

  3. シグネチャーの変更 ダイアログで、パラメーター設定を調整するか、提案された設定を受け入れます。

  4. リファクタリング をクリックします。

関数シグネチャーを変更する

  1. リファクタリングする関数にキャレットを配置します。

  2. Ctrl+F6 を押すか、メインメニューまたはコンテキストメニューから リファクタリング | シグネチャーの変更​ を選択します。

  3. シグネチャーの変更 ダイアログで、関数シグネチャーに必要な変更を加えます。

    • 命名方法名 フィールドの関数名を変更します。

    • 戻り値の型 フィールドで関数の戻り値の型を変更します。

    • テーブルと 追加/削除/Move up/Move down ボタンを使用して、関数パラメーターを管理します。

      パラメーターを追加するときは、対応する行に新しいパラメーターのプロパティを指定します: タイプ命名方法名デフォルト値

      デフォルト値 フィールドは、使用箇所の引数として使用される型の値を設定します。 このフィールドを空のままにすると、CLion はデフォルトの型値を使用します(たとえば、数値の場合は 0 、ポインターの場合は nullptr)。

      シグネチャーの変更ダイアログ
    • 対応するチェックボックスを使用して、関数 constconstexpr 、または noexcept を作成することもできます。

サンプル例

//Initial function signature int exFunction2(int a, int b) { int x = a+b; return x; }; int main() { int a = 0, b = 1; int x = exFunction2(a, b); return 0; }
//Name changed, the third parameter introduced int exFunction3(int a, int b, int c) { int x = a+b; return x; }; int main() { int a = 0, b = 1; int x = exFunction3(a, b, 0); //default value '0' added return 0; }

# This function will be renamed def fibonacci( n ): a, b = 0, 1 while b < n: print( b ) a, b = b, a+b n = int(input("n = ")) fibonacci( n )
# Function with the new name def fibonacci_numbers( n ): a, b = 0, 1 while b < n: print( b ) a, b = b, a+b n = int(input("n = ")) fibonacci_numbers( n )

//This function will be renamed //and a default parameter will be added function result() { } function show_result() { alert('Result: ' + result()); }
//Function with a new name and default parameter function generate_result(input = 100) { } function show_result() { alert('Result: ' + generate_result()); }
2026 年 7 月 15 日