What is the shortcut to Auto import all in Android Studio?
Asked Answered
P

12

835

Is there any way of auto importing in Android Studio. Something like the auto-import feature that Eclipse has when you use the keybinding: SHIFT + CTRL + O in Android Studio?

Currently I have only found CTRL + ALT + O, which ask each individual thing, and I keep having to use the keybinding ALT + ENTER to accept.

Is there any way I can speed things up?
Presence answered 17/5, 2013 at 17:45 Comment(10)
what do you wanna import?Becnel
Something like organize import (classes) in Eclipse.Developing
but I'm looking for an keyboard shortcut for Android Studio.Developing
create your own code.google.com/p/android-keyboard-switcher/source/browse/src/…Becnel
How a developer platform (on PC) is related to that?Developing
"organise imports on the fly" is what you want, if you opened settings and in the search box type 'import' you would have found itAnomalism
developer.android.com/sdk/installing/studio-tips.htmlTindall
use File -> Settings -> Editor ->*General*-> Auto Import -> Java for Android Studio 1.2 beta 3Canonical
Press Alt + Shift + MShanonshanta
On macOS, press Ctrl+Alt+OBealle
H
1317

For Windows/Linux, you can go to File -> Settings -> Editor -> General -> Auto Import -> Java and make the following changes:

  • change Insert imports on paste value to All

  • markAdd unambigious imports on the fly option as checked

On a Mac, do the same thing in Android Studio -> Preferences

enter image description here

After this, all unambiguous imports will be added automatically.

Howlyn answered 17/5, 2013 at 18:56 Comment(12)
i am not find any Setting option in File Tab, it have option import/export/ and otherSettings that also don't have any Editor Option...any suggestion.Seiler
Use Preferences under the Android Studio menu.Patrizio
Just what I was looking for! The Studio/IDEA, GNOME and Emacs keybindings overlap a good bit. Ctrl+Alt+S maps to GNOME "Toggle Shaded State" - which quickly rolls up/down a window. Disable GNOME keybinding to allow this keybinding to work in the studio window.Juline
If you do this, there's a bug in Android Studio 0.4.3 and earlier where it can be aggressive about replacing "R.<resource id name>" with "android.R.<resource id name>" if there's an error that prevents R.java from being automatically generated. To avoid problems, you should add "android.R" to the "Exclude from Import and Completion" list; see #21102997Confluence
While i understand this is the correct and handy way along with using the Ctrl+Alt+O to optimize them... It seems mine will not update or allow the Auto Import to work when pasting.. Only rarely did it ask me to Import...damn bugsCavalcade
They really need a shortcut for this, like Eclipse. I don't want to keep this setting on all the time, but sometimes I really need it. For example, when I commented / uncommented a bunch of code.Gelasias
I did this but you are still prompted to hit Alt-Enter on every class to import it. Not exactly "auto import".Execrable
It works for me, if you use that option you must use Ctrl+Alt+O instead of Alt+Intro, all it will try to import everythingPurr
Too bad, I can only +1 :(Rosemaryrosemond
does it optimize imports automatically ? because I need to do Command + Alt + O every time even with these options selected.Haulm
Not really a big difference.Specially the first part is nonesense.You can let it ask you and then import why put it on all?Cent
there is no ALL option in "Insert imports on paste" in Android studio Arctic FoxSafety
M
88

These are the shortcuts used in Android studio

Go to class CTRL + N
Go to file CTRL + Shift + N
Navigate open tabs ALT + Left-Arrow; ALT + Right-Arrow
Look up recent files CTRL + E
Go to line CTRL + G
Navigate to last edit location CTRL + SHIFT + BACKSPACE
Go to declaration CTRL + B
Go to implementation CTRL + ALT + B
Go to source F4
Go to super Class CTRL + U
Show Call hierarchy CTRL + ALT + H
Search in path/project CTRL + SHIFT + F

Programming Shortcuts:-

Reformat code CTRL + ALT + L
Optimize imports CTRL + ALT + O
Code Completion CTRL + SPACE
Issue quick fix ALT + ENTER
Surround code block CTRL + ALT + T
Rename and Refractor Shift + F6
Line Comment or Uncomment CTRL + /
Block Comment or Uncomment CTRL + SHIFT + /
Go to previous/next method ALT + UP/DOWN
Show parameters for method CTRL + P
Quick documentation lookup CTRL + Q
Delete a line CTRL + Y
View declaration in layout CTRL + B

For more info visit Things worked in Android

Misfortune answered 13/1, 2015 at 7:11 Comment(2)
That is nice, but doesn't answer OP's question.Notable
CTRL + ALT + L not working in Ubuntu instead its locks down the display.Shiver
C
87

By changing the keymaps settings you can use the same keyboard short cuts as in Eclipse (Or your favourite IDE)

File -> Settings -> KeyMap

Android Studio -> Preferences -> KeyMap (Mac)

Change keymaps settings to eclipse so that you can use the short cut keys like in eclipse. For those who just want to change this one setting, it is

Main Menu -> Code -> Optimize Imports...

enter image description here

Comate answered 21/8, 2014 at 6:12 Comment(4)
Is there a specific item in Intelij that is equivalent to ctrl shift O in eclipse? I am not finding it.Carnival
Ctrl+Alt+O for android studio in MacSteerage
This answer is what I was after.Lovato
This answer is incorrect! The question is: is there a way to Auto Import? Your answer makes Android Studio to eliminate unused imports. The author wants to auto import a class like com.company.bean.MyBean automatically, when he writes MyBean bean = new MyBean();Bartender
E
27

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

  • Checked Optimize imports on the fly option
  • Checked to Add unambiguous imports on the fly option
  • Click Apply and OK button.
Embryectomy answered 23/12, 2014 at 23:2 Comment(1)
Preferences --> Editor --> General --> Auto ImportSpillage
S
14

Note that in my Android Studio 1.4, Auto Import now under General

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

enter image description here

Spann answered 23/10, 2015 at 8:42 Comment(0)
B
9

You can make short cut key for missing import in android studio which you like

  1. Click on file Menu
  2. Click on Settting
  3. click on key map
  4. Search for "auto-import"
  5. double click on auto import and select add keyboard short cut key
  6. that's all

enter image description here

enter image description here

enter image description here

Note: You can import single missing import using alt+enter which shown in pop up

enter image description here

Bramlett answered 21/5, 2016 at 12:6 Comment(0)
F
7

On Windows, highlight the code that has classes which need to be resolved and hit Alt+Enter

Flunk answered 2/3, 2016 at 18:55 Comment(1)
This is what I was looking for, are there any other similar options to do this on the particular problem item rather than the class?Uda
S
5

Go to File -> Settings -> Editor -> Auto Import -> Java and make the below things:

Select Insert imports on paste value to All

Do tick mark on Add unambigious imports on the fly option and "Optimize imports on the fly*

Schleswig answered 13/2, 2015 at 6:53 Comment(0)
T
5

File > Settings > Editor > General >Auto Import (Mac: Android Studio > Preferences > Editor > General >Auto Import).

Select all check boxes and set Insert imports on paste to All. Unambiguous imports are now added automatically to your files.

Reference

Throttle answered 20/3, 2018 at 8:47 Comment(0)
G
3

For Linux (Ubuntu 14.04), you can go to

File -> Settings -> Editor -> Auto Import

check all the boxes and insert all imports on paste.

enter image description here

Gemma answered 21/1, 2015 at 23:55 Comment(0)
S
3

In the Latest Version of Android Studio, the options for Auto-Import is enabled by default, so kudos no need to worry about that.

On Windows: If for some reasons auto-import is not enable you can go to settings by typing shortcut: Ctrl+Alt+S.

In the Search term just type 'Auto-Import' and then select 'Add unambiguous Imports on the fly' and click Ok.

That's it. You are Done. SnapShot of Auto_import

Sensor answered 18/2, 2016 at 16:42 Comment(0)
W
2

as I have found on kotlin training from google developers, on android studio 4.2.2, On macOS, open the settings by going to File > New Project Settings > Preferences for New Projects... Expand Other Settings > Auto Import. In the Java and Kotlin sections, make sure Add unambiguous imports on the fly and Optimize imports on the fly (for current project) are checked. Note that there are two checkboxes in each section. Save the changes and close settings by pressing OK.

enter image description here

In Windows, open the settings by going to File > Settings > Editor > General > Auto Import. In the Java and Kotlin sections, make sure Add unambiguous imports on the fly and Optimize imports on the fly (for current project) are checked. Note that there are two checkboxes in each section. Save the changes and close settings by pressing OK.

enter image description here

The unambiguous imports settings tell Android Studio to automatically add an import statement, as long as it can determine which one to use. The optimize imports settings tell Android Studio to remove any imports that aren't being used by your code.

Wimsatt answered 19/7, 2021 at 12:36 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.