GoLand 2026.1 Help

シグネチャーの変更

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

  • メソッド / 関数名を変更する

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

  • 新しい非可変パラメーターにデフォルト値を割り当てます

メソッド / 関数のシグネチャーを変更すると、GoLand はメソッド / 関数のすべての使用箇所を検索し、変更を反映できるすべての呼び出し、実装、オーバーライド置換を更新します。 メソッド仕様をリファクタリングすると、通知ダイアログが表示され、そこですべての実装を更新するように選択できます。

メソッドや関数のシグネチャーを変更する

  1. リファクタリングするメソッド / 関数名をクリックします。

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

  3. シグネチャーの変更 ダイアログで、必要に応じてメソッド / 関数シグネチャーに必要な変更を加えます。

    • メソッド / 関数名を変更してください。 名前を変更するには、 命名 フィールドのテキストを編集します。

    • メソッド / 関数型パラメーターを管理します。 パラメーターを設定するには、 パラメーター エリアのテーブルとボタンを使用します。

      • 新しいパラメーターを追加するには、 The Add button をクリックし、対応するテーブル行に新しいパラメーターのプロパティを指定します。

      • パラメーターを削除するには、任意の行を選択して 削除ボタン をクリックします。

      • パラメーターの順序を変更するには、 上へアイコン )および The down icon )アイコンを使用します。

      • 再利用タイプ は、同じ型の複数の変数を宣言するプロセスを簡素化します。 このオプションを有効にすると、IDE は宣言内で同じ型の変数を自動的にグループ化します。

        例: firstName string, lastName string, age int, id int の代わりに、IDE はコードを firstName, lastName string, age, id int に変換します。

      • パラメーターの名前またはデフォルト値を変更するには、パラメーターテーブル(それぞれ 命名 および デフォルト値 フィールド)で必要な更新を行います。

  4. リファクタリング をクリックしてください。

戻り値を追加する

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

  2. シグネチャーの変更 ダイアログで、 結果パラメーター タブをクリックし、 追加 アイコン(The Add icon )をクリックします。

  3. タイプ テキストフィールドに戻り値を指定します。

  4. リファクタリング をクリックしてください。

    シグネチャーアニメーションを変更する

パラメーターの追加

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

  2. Alt+Enter を押して {0} ''{1}'' を作成する を選択します。

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

  4. リファクタリング をクリックしてください。

生産性のヒント

欠落パラメーターの追加

シグネチャー内のパラメーターをクリックし、 Alt+Enter を押して署名の変更リファクタリングを選択します。 GitHub リポジトリ(英語) demo1.go ファイルを参照してください。

欠落パラメーターの追加

    パラメーター型を変更する

    シグネチャー内のパラメーターをクリックし、 Alt+Enter を押して署名の変更リファクタリングを選択します。 GitHub リポジトリ(英語) demo1.go ファイルを参照してください。

    パラメーター型を変更する

      関数パラメーターの変更

      パラメーターを自動的に推測して関数呼び出しに追加したり、欠落している戻りパラメーターを署名に追加したりできます。

      関数パラメーターの変更

        シグネチャーの変更ダイアログ

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

        • メソッド / 関数名を変更する

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

        • 新しい非可変パラメーターにデフォルト値を割り当てます

        メソッド / 関数のシグネチャーを変更すると、GoLand はメソッド / 関数のすべての使用箇所を検索し、変更を反映できるすべての呼び出し、実装、オーバーライド置換を更新します。 メソッド仕様をリファクタリングすると、通知ダイアログが表示され、そこですべての実装を更新するように選択できます。

        項目

        説明

        命名

        関数、メソッド、メソッド仕様の名前。

        パラメーター

        シグネチャー内のパラメーターのリスト。 パラメーター 項目では、パラメーターを使用して以下のアクションを実行することができます。

        • 追加 The Add icon: 新しいパラメーターを追加します。 対応するテーブル行の新しいパラメーターのプロパティ(名前、型、デフォルト値)を指定できます。

        • 削除 削除アイコン: パラメーターを削除します。

        • 上へ 上へアイコン下へ 下へアイコン アイコン:パラメーターを並べ替えます。

        結果パラメーター

        Go 関数の返されたパラメーターまたは結果のパラメーター。 対応するテーブル行の新しいパラメーターのプロパティ(名前、型、デフォルト値)を指定できます。

        2026 年 5 月 22 日