GoLand 2024.1 ヘルプ

メソッドの抽出

メソッドの抽出リファクタリングを使用すると、コードフラグメントを取得し、それを別のメソッドに移動して、古いコードをメソッドの呼び出しに置き換えることができます。コードが常に return ステートメントで終了する場合(すべての実行パスが暗黙の return ステートメントにつながる可能性があります)、コードはそのまま抽出されます。ただし、戻りのない実行パスが含まれている場合、抽出されたメソッドには、return 値として追加の bool フラグがあります。このフラグは、呼び出し側で早期の復帰を実行するために使用されます。

メソッドの抽出リファクタリングを使用して関数を抽出すると、GoLand は親関数のパラメーターの元の順序を維持します。

関数とメソッドを抽出する

  1. エディターで、抽出する式またはその部分を選択します。式内にキャレットを配置することもできます。この場合、GoLand はコード選択の候補のリストを提供します。

  2. Ctrl+Alt+M を押すか、メインメニューでリファクタリング | 抽出 | メソッドの抽出に移動します。

  3. メソッド名を入力し、Enter を押します。

GitHub のコードスニペット (英語)