コピーして移動リファクタリング
コピーを実行するリファクタリング
ファイル、ディレクトリ、パッケージのコピーを別のディレクトリまたはパッケージに作成できます。
リファクタリングする識別子 (たとえば、プロジェクトツールウィンドウのファイル) を選択します。あるいは、コード内の任意の場所にキャレットを配置します。
メインメニューで、
に移動するか、F5 を押します。コピーダイアログで、コピーの名前と場所を指定し、OK をクリックします。
移動を実行するリファクタリング
ソースコードセクションを別のパッケージまたはファイルに移動することができます。また、プロジェクトツールウィンドウでファイルまたはフォルダーを移動することもできます。
リファクタリングする識別子を選択します。
メインメニューで、
に移動するか、F6 を押します。移動ウィンドウには、項目とともに移動できる宣言のリストが表示されます。必要な宣言をすべて選択します。
ターゲットディレクトリへのパス、ファイル名、パッケージ名を指定します。
個人用の識別子を移動する
場合によっては、エクスポートされていない識別子(プライベート識別子)を移動すると、移動元のソースパッケージ(移動を実行する元)の識別子にアクセスできなくなることがあります。
GoLand は、識別子がプライベートであり、移動操作中にエクスポートされないときに通知を表示します。コード変更を適用する前に、プレビューボタンを使用してコードの変更を検討することを検討してください。

関連ページ:

インライン化ダイアログ
変数のインライン化ダイアログ:変数のインライン化リファクタリングにより、冗長変数をその値で置き換えることができます。メニュー項目またはキーボードショートカットから変数のインライン化ダイアログにアクセスするには、インライン化する変数にキャレットを置きます。インラインリファクタリングにより、次の 2 つの変数が変わります。name := person.Name data := getData (name):data := getData (person.Name) また、変数のすべての出現はに置き換...

名前の変更リファクタリング
名前変更リファクタリングを使用して、コード全体でシンボル、ファイル、それらへのすべての参照の名前を変更します。限定されたスコープだけが影響を受けるため、ローカル変数またはプライベートメソッドの名前変更はインラインで簡単に行うことができます。型、インターフェース、または public メソッドの名前を変更すると、多くのファイルに影響を与える可能性があります。リファクタリングする前に、潜在的な変更をプレビューします。コードの名前を変更するエディターで、パラメーター、メソッド、その他のコード要素の名前...