(default package)
Eclipse では、名前があり、その中にクラスがある場合、パッケージの名前を変更することは可能ですか?
6 に答える
私が使用している Eclipse のバージョン (Indigo サービス リリース 1) では、(他のパッケージとは異なり) デフォルト パッケージの「名前の変更」オプションは表示されませんが、すべてのクラスを選択した場合は、右クリックして「移動」を使用すると、それらを新しいパッケージに入れることができます。
(私が知る限り、Rename オプションはパッケージを変更せずにクラスの名前を変更するためのものですが、Move は確かにパッケージ間を移動するために機能します。)
プロセスのスクリーンショット:
元の状況
すべてのクラスを選択し、コンテキスト メニューのリファクタリング部分を表示します
[移動] を選択し、[パッケージの作成] をクリックして、名前 (この場合は mypackage) を入力します。
最終結果
または、クラスを既存のパッケージに移動する場合は、クラスをドラッグ アンド ドロップするだけです。
パッケージで Refactor -> Rename を提案する人のために、私のマシンで動作していないことを示すスクリーンショットを次に示します。
はい。
クラスを右クリックして [Refactor] -> [Rename] を選択するか、適切なpackage foo.bar
クラスを上部に挿入して Ctrl-1 を使用してクイックフィックスします。
SRCフォルダー内に新しいパッケージを作成し、クラスファイルを新しいパッケージにドラッグします。デフォルトのパッケージ名が変更されるようにします
「Java Package」の下に希望の名前で新しいパッケージを作成しました。次に、ソースファイルをデフォルトからドラッグアンドドロップしました。IDE はリファクタリングを要求します。それを続行します。デフォルトのパッケージがなくなり、ソース ファイルが更新されました。