GoLand 2020.3 ヘルプ

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

名前変更リファクタリングを使用して、コード全体でシンボル、ファイル、それらへのすべての参照の名前を変更します。

限定されたスコープだけが影響を受けるため、ローカル変数またはプライベートメソッドの名前変更はインラインで簡単に行うことができます。型、インターフェース、またはパブリックメソッドの名前を変更すると、多くのファイルに影響を与える可能性があります。リファクタリングする前に、潜在的な変更をプレビューします。

コードの名前を変更する

  1. エディターで、パラメーター、メソッド、またはその他のコード要素の名前を変更します。GoLand はガターに the Rename the usages of icon を表示します。

  2. ガターアイコンをクリックするか、Alt+Enter を押して提案を適用します。

    Rename inline

    GoLand はコード要素の名前を変更し、それに応じてその使用箇所を更新します。

    Rename refactoring result

コード要素の名前を変更する

  1. エディターで、名前を変更する要素を選択します。ファイルの名前を変更する必要がある場合は、プロジェクトツールウィンドウでファイルを選択します。

  2. Shift+F6 を押すか、メインメニューからリファクタリング | 名前の変更を選択します。

    Shift+F6 の名前変更アクションを呼び出すと、GoLand はハイライトされた要素の横に the Rename in comments and strings iconthe Rename in text occurrences icon を表示します。

    Rename variable

    Tab を押してコンテキストメニューを開き、追加の名前変更オプションを選択できます。

    Additional Rename options

    その他のオプションを含む名前変更ダイアログを表示する場合は、その他のオプションリンクをクリックするか、Shift+F6 を押します。

  3. インプレースでリファクタリングの名前を変更を実行するか、Shift+F6 をもう一度押して名前変更ダイアログを開くことができます。要素の新しい名前を入力して、プレビューボタンとリファクタリングボタンを有効にします。

    The Rename dialog

    追加のオプションを指定できます。例: 要素の出現箇所を検索する場所、または名前を変更するその他の場所を指定します。リファクタリングのスコープを指定することもできます。

  4. リファクタリングのプレビューダイアログで、潜在的な変更を確認し、リファクタリング実行をクリックします。

The refactoring dialog

次回名前変更リファクタリングを起動すると、GoLand は名前変更ダイアログ内で指定したオプションを記憶しています。

インターフェースのメソッド名を変更する

インターフェースで宣言されているメソッドの名前を変更できます。メソッドの名前を変更すると、GoLand はコンテキストメニューを表示します。ここでは、メソッドの実装の名前も変更できます。

  1. インターフェース内のメソッドを右クリックして、リファクタリング | 名前の変更を選択します。または、インターフェースのメソッドにキャレットを置き、Shift+F6 を押します。

  2. コンテキストメニューで名前を変更したいものを選択します。メソッドとすべての実装の名前を変更するには、リファクタリングメソッドの仕様とすべての実装を選択してください。それ以外の場合は、選択した方法だけをリファクタリングするには、現在のメソッドのみをリファクタリングを選択します。

  3. シグネチャーの変更ダイアログで、名前フィールドのメソッド名を変更します。

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

    リファクタリングする前に変更をプレビューするには、プレビューをクリックします。

Rename methods in interfaces

関連ページ:

名前変更ダイアログ

名前の変更ダイアログでは、型、メソッド、パッケージ、ファイル、その他のエンティティの名前変更リファクタリングを実行できます。エンティティ名の出現箇所の変更が必要な場所と必要でない場所を選択できます。型またはインターフェースの名前変更ダイアログ、ディレクトリの名前変更ダイアログ、ファイルの名前変更ダイアログ、メソッドの名前変更ダイアログ、パッケージの名前変更ダイアログ、パラメーターの名前変更ダイアログ、テーブルまたは列の名前変更ダイアログ、変数の名前変更ダイアログ、<シンボル名> とそ...

移動リファクタリング

コンテキストメニューからすべてのリファクタリングアクションにアクセスできます。コピーを実行するリファクタリングファイル、ディレクトリ、またはパッケージのコピーを別のディレクトリまたはパッケージに作成できます。リファクタリングする識別子(プロジェクトツールウィンドウ内のファイルなど)を選択します。あるいは、コードのどこにでもキャレットを置くことができます。を選択、コピーウィンドウで、コピーの名前と場所を指定し、OK をクリックします。移動を実行するリファクタリングソースコードセクションを別のパッケー...