メソッドの抽出
メソッドの抽出リファクタリングを使用すると、コードフラグメントを取得し、それを別のメソッドに移動して、古いコードをメソッドの呼び出しに置き換えることができます。コードが常に return ステートメントで終了する場合(すべての実行パスが暗黙の return ステートメントにつながる可能性があります)、コードはそのまま抽出されます。ただし、戻りのない実行パスが含まれている場合、抽出されたメソッドには、return
値として追加の bool
フラグがあります。このフラグは、呼び出し側で早期の復帰を実行するために使用されます。
メソッドの抽出リファクタリングを使用して関数を抽出すると、GoLand は親関数のパラメーターの元の順序を維持します。
関数とメソッドを抽出する
エディターで、抽出する式またはその部分を選択します。式内にキャレットを配置することもできます。この場合、GoLand はコード選択の候補のリストを提供します。
Ctrl+Alt+M を押すか、メインメニューで
に移動します。メソッド名を入力し、Enter を押します。