Android Studioですべてを自動インポートするショートカットは何ですか?


800

(Eclipseのように輸入自動車のいずれかの方法がありますShift+ Ctrl+ Oで)Androidのメーカーは

私はそれぞれのことを尋ねるCtrl+ Alt+ だけを見つけました。それを受け入れるには+ をO押す必要があります。AltEnter

それをより速くする方法はありませんか?


2
何をインポートしたいですか?

2
Eclipseでインポート(クラス)を整理するようなもの。
のMichałTajchert

Android Studioのキーボードショートカットを探しています。
のMichałTajchert


10
「オンザフライでインポートを整理する」が必要です。設定を開き、検索ボックスに「インポート」と入力すると、それが見つかります
Blundell

回答:


1277

Windows / Linuxの場合、File-> Settings-> Editor-> General-> Auto Import->に移動Javaして、次の変更を行うことができます。

  • 変動Insert imports on pasteAll

  • マークAdd unambigious imports on the flyチェックしてオプションを

Macでは、同じことをAndroid Studio->Preferences

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

この後、明確なインポートはすべて自動的に追加されます。


25
Android Studioメニューの[設定]を使用します。
ベンウィーラー

2
これを行うと、Android Studio 0.4.3以前にバグがあり、エラーが発生した場合に「R. <resource id name>」を「android.R。<resource id name>」に積極的に置き換えることができます。 R.javaが自動的に生成されないようにします。問題を回避するには、「インポートと完了から除外」リストに「android.R」を追加する必要があります。stackoverflow.com/questions/21102497/…を
Scott Barta

2
私はこれがCtrl + Alt + Oを使用してそれらを最適化するとともに正しい便利な方法であることを理解していますが、貼り付けたときに自動インポートが更新されないか、自動インポートが機能しなくなるようです。 ...いまいましいバグ
Angry 84

21
Eclipseのように、このためのショートカットが本当に必要です。この設定を常に維持する必要はありませんが、本当に必要な場合もあります。たとえば、たくさんのコードをコメント/コメント解除したとき。
theblang 2014年

17
これは機能しません!
Don Larynx、2015年

89

これらはAndroid Studioで使用されるショートカットです

クラスにCTRL + N
移動ファイルに移動CTRL + Shift + N
開いているタブに移動しますALT + Left-ArrowALT + Right-Arrow
最近のファイルを 検索CTRL + E
する行に移動するCTRL + G
最後の編集場所にCTRL + SHIFT + BACKSPACE
移動する宣言にCTRL + B
移動する実装にCTRL + ALT + B
移動するソースにF4
移動するスーパークラスに移動するCTRL + U
呼び出し階層を表示CTRL + ALT + H
するパス/プロジェクトを検索するCTRL + SHIFT + F

プログラミングのショートカット:-

コードの再フォーマットCTRL + ALT + L
最適化インポートCTRL + ALT + O
コード補完のCTRL + SPACE
問題クイックフィックスALT + ENTER
サラウンドコードブロックのCTRL + ALT + T
名前変更とリフレクターShift + F6
ラインコメントまたはコメント解除CTRL + /
ブロックコメントまたはコメント解除CTRL + SHIFT + /
前/次のメソッドに移動メソッドのALT + UP/DOWN
パラメーターを表示CTRL + P
クイックドキュメントルックアップCTRL + Q
行を削除CTRL + Y
レイアウト内の宣言を表示CTRL + B

詳細については、Androidで機能するものをご覧ください


36
それはいいですが、OPの質問には答えません。
Marcel Bro

3
CTRL + ALT + LがUbuntuで機能せず、代わりにディスプレイがロックされます。
Mayur Ra​​iyani 2016年

85

キーマップ設定を変更することで、Eclipse(またはお気に入りのIDE)と同じキーボードショートカットを使用できます

ファイル->設定->キーマップ

Android Studio-> Preferences-> KeyMap(Mac)

キーマップ設定をeclipseに変更して、Eclipseのようにショートカットキーを使用できるようにします。この1つの設定を変更するだけの場合は、

メインメニュー->コード->インポートを最適化...

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


10
IntelijにEclipseのCtrlシフトOに相当する特定のアイテムはありますか?見つかりません。
Shawn

7
MacのAndroidスタジオではCtrl + Alt + O
Benkax

1
この答えは私が求めていたものです。
QED 2015

2
この答えは間違っています!問題は、自動インポートする方法はありますか?あなたの答えは、Android Studioが未使用のインポートを排除するようにします。執筆者がcom.company.bean.MyBean書いているときに、クラスを自動のように自動インポートしたいMyBean bean = new MyBean();
shimatai 2017

25

Android Studio->設定->エディター->自動インポート

  • 最適化インポートをその場でチェックするオプション
  • チェックフライ上の明確な輸入の追加オプションを
  • 「適用してOK」ボタンをクリックします。

5
設定->エディタ->一般->自動インポート
Chris Allinson

14

Android Studio 1.4では、Auto ImportがGeneralになっていることに注意してください

(Android Studio-> Preferences-> Editors-> General-> Auto Import)

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


9

あなたが好きなAndroidスタジオで欠落しているインポートのショートカットキーを作ることができます

  1. ファイルメニューをクリックします
  2. 設定をクリックします
  3. キーマップをクリック
  4. 「自動インポート」を検索
  5. 自動インポートをダブルクリックして、キーボードショートカットキーの追加を選択します
  6. それで全部です

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

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

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

注:ポップアップに表示されるalt + enterを使用して、欠落している単一のインポートをインポートできます

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


7

Windowsでは、解決してAlt+を押す必要があるクラスを含むコードを強調表示します。Enter


これは私が探していたものですが、クラスではなく特定の問題項目でこれを行う他の同様のオプションはありますか?
user1821961 2017年

5

[ファイル]-> [設定]-> [エディター]-> [自動インポート]-> [Java]に移動して、以下を作成します。

[すべての値にインポートにインポートを挿入]を選択します

「あいまいでないインポートをその場で追加する」オプションと「インポートをその場で最適化する」にチェックマークを付けます*


3

Linux(Ubuntu 14.04)の場合は、

ファイル->設定->エディター->自動インポート

すべてチェックボックスをオンにし、すべてのインポートを貼り付けて挿入します。

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


3

Android Studioの最新バージョンでは、自動インポートのオプションがデフォルトで有効になっているので、それを気にする必要はありません。

Windowsの場合:何らかの理由で自動インポートが有効になっていない場合は、ショートカットを入力して設定に移動できます:Ctrl+ Alt+ S

検索語句に「自動インポート」と入力し、「あいまいでないインポートをその場で追加」を選択して、「OK」をクリックします。

それでおしまい。完了です。 Auto_importのスナップショット


3

ファイル>設定>エディター>一般>自動インポート(Mac:Android Studio>設定>エディター>一般>自動インポート)。

すべてのチェックボックスをオンにし、[インポート時にインポートを挿入]を[すべて]に設定します。明確なインポートがファイルに自動的に追加されるようになりました。

参照

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