Eclipseから未使用のインポートを削除する方法


149

Eclipse IDEでプロジェクトのすべての未使用のインポート(警告で通知)を自動的に削除する方法はありますか?


@Dibya:ランダムにある質問に言語タグを追加しないでくださいない言語について。ありがとうございました。
2014

答えはJavaに言及しているようです。私はC ++でこれを探していました。これはEclipseのC ++プロジェクトでも同じように機能しますか?
dwanderson 2016年

@dwanderson:申し訳ありませんが、ほとんどJavaでEclipseを使用しました。これはC ++では機能しないと思います。
ハイゼンバグ2016年

@ハイゼンバグ:Javaタグの追加を検討しますか?
NewUser 2017年

@NewUser:それがJavaのみの場合(おそらくそうです)、はい、私(またはあなた)は不足しているタグを編集して修正できます!
Heisenbug 2017年

回答:


248

私は道を見つけました。目的のパッケージを右クリックし、次にSource->をクリックしますOrganize Imports

ショートカットキー:

  • Windows:Ctrl+ Shift+O
  • Mac:Cmd+ Shift+O

54
これに対してsaveアクションを定義することも非常に役立ちます。設定-> Java->
エディター

2
これは、それらをより見栄えの良い方法に移動することにより、それらを「クリーンアップ」することに注意してください。
チェスフナート2013

いかがAndroid Studioですか?

面白いことに、インポートリストに同じファイルのパブリック静的内部クラスが含まれていて、「インポートの整理」で不要なエントリを削除できない状況がありました。クラスが使用されなかったので、プライベートにし、主催者は成功しました...
Bondax

71

Ctrl+ Shift+を押すと、ショートカットを直接使用できますO


1
一度に1つのファイル
2013年

6
@minil(パッケージエクスプローラーでプロジェクト/パッケージをマークしてからCtrl + Shift + Oを実行すると、プロジェクト/パッケージ全体で未使用のインポートが削除されます)
zvisofer

41

これは非常に古いスレッドであることを知っています。私はこの方法がとても役に立ったと感じました:

  1. 「ウィンドウ」→「設定」→「Java」→「エディター」→「アクションの保存」に移動します。
  2. [保存時に選択したアクションを実行する]オプションをオンにします。
  3. [インポートを整理する]オプションをオンにします。

これで、クラスを保存するたびに、未使用のインポートをeclipseが削除します。


12

Eclipseで未使用のインポートをすべて削除します。

目的のパッケージを右クリックし、[ ソース]-> [インポートの整理 ]をクリックします または、Ctrl + Shift + Oを押して、ショートカットを直接使用できます

完璧に動作します。


8

プロジェクト全体でこれを実行する場合は、プロジェクト内-> srcフォルダーを選択-> Ctrl + Shift + Oを押します。


7

ALT + CTRL + Oを使用します。すべてのインポートが整理されます。「コード」メニューには、その他のさまざまなオプションがあります。

編集:申し訳ありませんがCTRL + SHIFT + Oです


1
私はそれがcntrl + shift + O
Shadow


2

より良い方法は、「保存アクション」を追加することです。プロジェクトを保存すると、未使用のインポートがクリアされ、必要に応じてコードもフォーマットされます。

「ウィンドウ」>「設定」>「Java」>「エディター」>「アクションの保存」に移動します。

何でも好きなものを選んでください。


0

確かにEclipse indigoでは、未使用のインポートの下に黄色の線が表示されます。その上にカーソルを合わせると、複数のリンクが表示されます。「未使用のインポートを削除」と表示されます。クリックしてください。

未使用のインポートが複数ある場合は、1つにカーソルを合わせると、未使用のインポートをすべて一度に削除できるリンクが表示されます。正確な言い回しを思い出せませんが、表示されるすべてのリンクはかなり自明です。


これは、プロジェクト全体ではなく、単一のファイルにのみ適用されます。
トーマスウェラー2015

0

インポートを再編成しないで(。*を展開したり、行を並べ替えたりしない)、VCSの変更セット
を最小限に抑えます。この答えが示唆するように、カスタムEclipseのclenupを使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.