Android Studioで未使用のインポートを削除する


254

私は最近Android Studio IDEを開始してAndroidアプリを作成しました。Android Studioで未使用のインポートを削除するためのショートキーが機能しない(Ctrl+ Shift+ O

Android Studioで同じ操作を行うためのショートカットキーとは何ですか?


6
新しいショートカットを学ぶしたくない場合、あなたはまた、Eclipseのショートカットを使用するように設定することができますmussharapp.blogspot.de/2013/07/...
zapl

10
Macの場合Ctrl + Alt + o
onmyway133

2
ファイル>設定>エディター>一般>自動インポート-オンザフライでインポートを最適化
live-love

回答:


425

簡単です。AndroidStudioでプロジェクトを右クリックして、機能するインポート最適化をクリックします。

スクリーンショット

更新

上記と同じことを行うには、Ctrl+ Alt+を押すだけで同じことができますO。これにより、現在のファイルのインポートが最適化され、プロジェクト全体がダイアログでの選択に依存します。

ここに画像の説明を入力してください


32
また、Macユーザーの場合、コマンドはCommandではなくControlのままです。
Phil

6
Android Studio Build 141の場合、Ctrl + Alt + Oは現在のファイルに対してのみ最適化します。プロジェクト全体を最適化するには、上記の右クリックの方法に従う必要があります。
jds17 2015

136

あなたはその場でそれを行うことができます。毎回(Ctrl+ Shift+ O)または "Project / Optimize Imports ..." を呼び出す必要はありません。

このチェックボックスをSettings-> Editor-> General-> Auto Import->に設定するだけOptimize Imports on the flyです。

ここに画像の説明を入力してください

OSXの場合:Preferences-> Editor-> General-> Auto Import->Optimize imports on the fly


36

Ctrl+ Alt+を押しOます。

ダイアログボックスにいくつかのオプションが表示されます。必要に応じて、今後このダイアログボックスを再び表示しないように選択して、デフォルトの動作を設定できます。

ここに画像の説明を入力してください


5
また、Macユーザーの場合、コマンドはCommandではなくControlのままです。
Phil

...再開すると、Macユーザーはfn + control + option + Oを押します
Filipe Brito

@FilipedeLimaBritoは、Macユーザーとして、fn + control + option + Oを押すと、「オーバーライド/実装するメソッドを選択してください」というダイアログが表示されるので、どういう意味かわかりません。
Jason Hartley

まあ...私はAndroid Studioバージョン2.0を使用してこの組み合わせを押して、私のために働いた。コントロール + オプション + Oキーので、私の最後のコメントを忘れて、この組み合わせを試してみてください、(私は今気づいた)あまりにも働きました。
Filipe Brito

そして、質問の前に、MacコンピューターでAltキーを使用するための組み合わせが何であるかについて少し混乱したので、私はそれらのコメントを書きました。
Filipe Brito

3

その場でインポートを最適化するAndroid Studio(1.4)設定もあります。設定->エディター->一般->自動インポートをご覧ください。



3

それは非常に簡単です以下のステップに従ってください。

  1. プロジェクトモードでプロジェクトを切り替えます。

ここに画像の説明を入力してください

  1. 次に、プロジェクト名を右クリックします。
  2. 最後のステップは、ポップアップメニューから[ インポート最適化 ] を選択することです。

楽しい!!


3

遅い答えでごめんなさい。..Macユーザーの場合Control+ Alt/option+ o これを試してください.. うまくいきます 。


7
誰かがすでにこれを1.5年前に投稿しています。答える前
Tim

2

Ctrl+ Alt+ Oかなりうまく動作し、未使用のインポートを削除します


1

インポートが使用されていないが有効なインポートである場合、Ctrl + Alt + Oが機能すると思います。ただし、存在しないか存在しなくなったパッケージからクラスをインポートしようとすると(これはリファクタリング中に発生する可能性があります)、ショートカットコマンドが機能しません(少なくとも私にとっては機能しませんでした)。このようなファイルが複数ある場合、問題が発生する可能性があります。

この問題を解決するには、[分析]-> [コードの検査]->(モジュール/プロジェクトを選択)をクリックします。分析を実行します。[インポート]-> [未使用のインポート]に移動します。右側に表示される「不要なインポートを削除」ボタンをクリックします。


0

Android StudioでAlt+ Enterをショートカットキーとして使用できます


4
いいえ、それは未使用のインポートを削除しません。欠落しているインポートを提案するために使用される
Tim

2
これは、質問の回答ではありません
AndroidMechanic-Viral Patel

0

インポートの上にカーソルを置いてAlt+ Enterを押します。インポートの最適化メニューが表示されます。もう一度Enterキーを押します。未使用のインポートは削除されます。

ここに画像の説明を入力してください


0

Android Studio 3以降、これは[インポートを最適化]オプションを開くことで実行できます。

Alt+ Enter[インポートを最適化]を選択します。

ここに画像の説明を入力してください

これは、未使用のインポートを削除するのに十分でなければなりません。

ここに画像の説明を入力してください

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