45

(default package)Eclipse では、名前があり、その中にクラスがある場合、パッケージの名前を変更することは可能ですか?

4

6 に答える 6

82

私が使用している Eclipse のバージョン (Indigo サービス リリース 1) では、(他のパッケージとは異なり) デフォルト パッケージの「名前の変更」オプションは表示されませんが、すべてのクラスを選択した場合は、右クリックして「移動」を使用すると、それらを新しいパッケージに入れることができます。

(私が知る限り、Rename オプションはパッケージを変更せずにクラスの名前を変更するためのものですが、Move は確かにパッケージを移動するために機能します。)

プロセスのスクリーンショット:

元の状況

前

すべてのクラスを選択し、コンテキスト メニューのリファクタリング部分を表示します

ここに画像の説明を入力

[移動] を選択し、[パッケージの作成] をクリックして、名前 (この場合は mypackage) を入力します。

ダイアログを移動

最終結果

後

または、クラスを既存のパッケージに移動する場合は、クラスをドラッグ アンド ドロップするだけです。

パッケージで Refactor -> Rename を提案する人のために、私のマシンで動作していないことを示すスクリーンショットを次に示します。

名前の変更オプションなし

于 2012-04-15T12:08:03.310 に答える
9

はい。

クラスを右クリックして [Refactor] -> [Rename] を選択するか、適切なpackage foo.barクラスを上部に挿入して Ctrl-1 を使用してクイックフィックスします。

于 2012-04-15T12:06:27.523 に答える
1

SRCフォルダー内に新しいパッケージを作成し、クラスファイルを新しいパッケージにドラッグします。デフォルトのパッケージ名が変更されるようにします

于 2016-04-19T13:19:34.227 に答える
0

「Java Package」の下に希望の名前で新しいパッケージを作成しました。次に、ソースファイルをデフォルトからドラッグアンドドロップしました。IDE はリファクタリングを要求します。それを続行します。デフォルトのパッケージがなくなり、ソース ファイルが更新されました。

于 2014-05-13T19:14:40.137 に答える