GoLand 2026.1 Help

コードリファクタリング

リファクタリング(英語)は、新しい機能を作成せずにソースコードを改善するプロセスです。 リファクタリングは、コードを安定させ、 dry(英語) に保ち、保守を容易にできます。

リファクタリングの呼び出し​​

リファクタリングの呼び出し​​

  1. リファクタリングするアイテムを選択します。 エディターで プロジェクト ツールウィンドウまたは式 / シンボルでファイル / フォルダーを選択できます。

  2. 選択可能なリファクタリングのリストを開くには、 Ctrl+Alt+Shift+T を押します。

    または、特定のリファクタリング用のキーボードショートカットを使用することもできます。

    さらに、 マルチキャレット選択を作成して、 フィールドのカプセル化静的メンバーの移動委譲の抽出インターフェースの抽出スーパークラスの抽出 などを含む拡張された範囲のリファクタリング操作を行うこともできます。 この機能を利用するには、リファクタリングを適用したい各メンバーにキャレットを置きます。すると、IDE によってリファクタリングダイアログでそれらのメンバーが自動的に選択・チェックされます。

リファクタリングを元に戻す必要がある場合は、 Ctrl+Z を押します。

リファクタリングの変更をプレビューする

リファクタリングの変更をプレビューする

一部のリファクタリングでは、GoLand によって変更を適用する前に内容をプレビューできます。

  1. リファクタリングプレビュー ダイアログで プレビュー をクリックすると、潜在的な変更 (リファクタリングが実行される使用箇所のリスト) が表示されます。

  2. 開いた 検索 ツールウィンドウで、行われる変更を確認します。 不要と思われる Delete の変更を除外したり、 Ctrl+X の変更を削除したりできます。

  3. リファクタリング実行 をクリックして、変更を続行します。

プレビューの変更ウィンドウ

競合するの解決

競合するの解決

GoLand がリファクタリング中に問題に遭遇した場合、競合するリストとその簡単な説明を含むダイアログが表示されます。

競合のリファクタリングダイアログ
  • 問題を無視して続行するには、 強制的にリファクタリング をクリックします。

  • 検索ウィンドウで開く をクリックして、 検索 ツールウィンドウの競合エントリを開き、さらに処理します。

  • 検索 ツールウィンドウで、 リファクタリング を選択してリファクタリングを適用するか、 キャンセル をクリックしてエディターに戻ることができます。

    リファクタリング設定を構成する

    リファクタリング設定を構成する

    1. 設定 ダイアログ(Ctrl+Alt+S )で、 エディター | コード編集 を選択します。

    2. コード編集 ページの リファクタリング セクションでリファクタリングオプションを調整し、 OK をクリックします。

    安全な削除

    Alt+Delete

    ソースコードで参照されているファイルを削除しないようにします。

    安全な削除​

    コピー / 移動

    F5/F6

    要素をコピー / 移動します。

    コピーして移動リファクタリング

    メソッドの抽出

    Ctrl+Alt+M

    これらのリファクタリングアクションは、コードの重複を減らすのに役立ちます。

    メソッドの抽出

    定数の導入

    Ctrl+Alt+C

    定数の導入

    変数の導入

    Ctrl+Alt+V

    変数の抽出 / 導入​

    名前変更

    Shift+F6

    要素の名前を変更します。

    名前の変更リファクタリング

    インライン化

    Ctrl+Alt+N

    要素をインライン化します。 抽出の逆の働きをします。

    インライン化

    シグネチャーの変更

    Ctrl+F6

    メソッドまたはクラスの呼び出しシグネチャーを変更します。

    シグネチャーの変更

    2026 年 5 月 22 日