Remove unused imports in Android Studio - android-studio

I recently started Android Studio IDE to make my android apps. I find shortkey to remove unused import in Android Studio is not working (Ctrl+Shift+O)
What is shortcut key to do same in Android Studio?

Simple, right click on your project in Android Studio, then click on the Optimize Imports that should work.
Update
To do same thing which I described above, you can do same just pressing Ctrl+Alt+O, it will optimize imports of your current file and your entire project depends on your selection in a dialog.

You can do it on the fly. You don't need to call (Ctrl+Shift+O) or "Project/Optimize Imports..." each time.
Just set this checkbox in Settings -> Editor -> General -> Auto Import -> Optimize Imports on the fly.
On OSX: Preferences -> Editor -> General -> Auto Import -> Optimize imports on the fly

Press Ctrl + Alt + O.
A dialog box will appear with a few options. You can choose to have the dialog box not appear again in the future if you wish, setting a default behavior.

It is very Simple Just Follow the below step.
Switch your project in Project Mode.
Then right-click on project name.
The final step is to select the Optimize imports from popup menu.
Enjoy!!

On Mac use control + option + O

Sorry for the late answer.. For mac users command + option + o
Try this.. It is working for me..

Ctrl+Alt+O works pretty well and removes unused imports

there is also an Android Studio (1.4) setting to optimze imports on the fly: see Settings->Editor->General->Auto Import.

I think Ctrl + Alt + O works when the import is unused but a valid import. However, say you try to import a class from a package that does not exist or no longer exists (which can happen during refactoring), the shortcut command does not work (atleast it didn't for me). If you have more than one file like this, things can get problematic.
To solve this problem, click on Analyse -> Inspect code -> (select your module / project). Let it perform the analysis. Go down to Imports -> Unused imports. Click on the "Delete unnecessary import" button that appears on the right.

here Android Studio Chipmunk | 2021.2.1 Patch 1
windows 10
ctrl+alt+o
worked perfectly

Press Alt + Enter with the cursor on top of the import. The Optimize imports menu will show. Press Enter again. Your unused imports will be removed.

Since Android Studio 3+, this can be done by open the option "Optimize imports".
Alt+Enter the select "Optimize imports".
This must be enough to removed the unused imports.

On MacOS (Monterey) + Android Studio (Arctic Fox 2020.3.1):
To Remove unused imports, follow below procedures.
Android Studio -> Code -> Optimize Imports
Shortcut key: Option + Command + O
Please see screenshot for more clarification. Thanks.

Specifically for Flutter Just set this checkbox Settings -> Languages & Frameworks -> Flutter -> Organize imports on save

you can use Alt + Enter in Android Studio as Shortcut Key

Related

Android studio: Auto completion not working with ctrl + space

Android studio: Auto-completion not working with ctrl + space and working but lagging(suggestions are loading slowly with a loading icon) with ctrl + shift + space.
Tried all the following based on the previous similar question:
made sure power save mode is off.
invalidated and restarted.
made sure relevant checkboxes are checked in code completion settings.
Also, suggestions are working with flutter project in Android studio but not with android project. Tried for solutions but didn't find any relevant doc.
Moreover, it used to show suggestions just after pressing '.' even without shortcuts. Updated some versions and the feature is disturbed. Does code completion depend on anything else?
Edit: suggestions are appearing but it's taking about 5 secs after pressing '.' or ctrl + space
In my case it was showing only for exact text case but after below steps it was working as expected.
File->Settings-> Editor -> General -> Code Completion.
Uncheck Match case checkbox if its checked.
You can also try this
1.Close Android studio then go to the folder where android studio is located
Or you can go to the
drive C -> users -> find .gradle file and do below things
Find .gradle file -> In .gradle folder delete caches folder
then restart android studio sync your files with gradle ....
its work for me :D

Shortcut alt+enter is not working in Android Studio

alt + enterfor importing was work normally maybe until I updated Android Studio,
my version now is2.3.3
as this screenshot, I can't press alt + enter at all, knowing that I have tested them on other programs and they are working normally
Use LEFT Alt Key + Enter. It works well in Android Studio 3.0.1.
I encountered the same problem today, this is how I solved it.
Go to File > Settings > Editor > General > Auto Import
Uncheck and Check Show Import Popup
Do Invalidate caches and Restart of Android Studio. (If this option doesn't work, restart your computer
Edit
Another solution I've found to work is to uninstall Android Studio and reinstall it.
Try "the Windows Key + Alt + Enter" if you are using windows.
It feels weird as I am pretty sure my keyboard works fine and android studio settings are alright, but I just see the pop-up suggestion for class import and nothing happens when I press Alt+Enter.
I work on Windows 10 and my Android SDK is on a different hard drive(E:) from the Android Studio installation(C:), not sure if these contribute to the problem.
After some trial and error I accidentally solved the problem by pressing "the Windows Key + Alt + Enter" to conjure the import class menu and could then press Enter again to properly import the suggested class.
In the Android studio Settings/Keymap "shortcut Ctrl+Alt+S"
search for usage of "Alt + Ent" as below image if its not assigned for any action plz go for No. 2
In the Android studio Settings/Editor/Intentions.
Check whatever you want to show Intention in are checked or not as below photo
Double check no.1 is working fine and you found usage of "Alt + Ent" shortcut
[You can find the solution on official Jet brains website]
Intellij IDEA keyboard shortcuts
Intention actions
I faced the same problem and was sure that the problem is in Android Studio. But when I reinstalled it I realized that it did not helped. So I decided to test my keyboard. I found that my left Alt is not working with Enter and right Alt somewhy is turning on Ctrl key. That is why Alt+Enter was not working in any combinations. Problem was solved by reinstalling keyboard driver. Hope it will helps somebody.
Go to File and Unchecked Power Save mode.
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 if ask or none to All
markAdd unambigious imports on the fly option as checked
On a Mac, do the same thing in Android Studio -> Preferences
If someone encounters this issue nowadays, for me it was the language change on the keyboard. I must have made some weird keyboard combination that changed the language, therefore ALT + ENTER was not really doing I was thinking it should do. Switching it back to ENG made it work correctly. Cheers.
in Android Studio 3.2.1, the Alt + Enter combination key is only used on the left side of the keyboard.
If you want to use the Alt to the right, it should be manually selected from the section
Settings> Keymap> other
Right-click on the row
show intention action
select add keyboard shortcut
Press Alt (Right) + Enter
I hope this helps
it was the problem with the latest version to...instead of pressing alt+enter. use ctr+o it will open a dialog box then select the method u want to implement and then click on ok button ..its works with all version of android studio.. { Happy coding ;) }
I thought I had the same issue and none of the above fixed the problem. I thought I was using Alt+Enter for Parameter info. Now I use Ctrl+p I get the parameter info for the widget. Not sure if this was changed from Alt+Enter to Ctrl+p but if looking in the File/Setting/Keymap it shows Ctrl+P.
I just ran into this and what worked is Alt+Insert combination
The first thing you have to check is did you put the code inside the onCreate function?
If not put it there and try again. the Alt+ Enter would work after that.
I encountered the same issue after I upgraded Ubuntu. Left Alt+Enter was working but more comfortable Right Alt+Enter did't. Resolved using this solution in AskUbuntu.
In case if you cannot open the link:
Open "Tweaks" (aka "Gnome Tweaks") go to "Keyboard & Mouse" -> "Additional Layout Options" -> "Key to choose the 3rd level" and put a check mark on "Right Alt never chooses 3rd level".
I faced the same problem. Then I found that I was typing the
public void functionName (View view) outside the class. Hence alt + enter did not work.
After I moved the function inside the class, alt + enter worked.
This is a silly mistake though.
In my case (v4.0.0) there was a plugin (CSV Plugin) blocking the shortcut alt + enter.
Generally speaking, my suggestion is to try deactivating all the plugins and see if then it works.
I just pressed alt + f4 to exit and pressed cancel just to check if alt key was working. Fortunately after that everything was working fine.
Go to 1)setting > 2)intensions > 3)checkmark (Dart) and it will work normally without any problem.

Disable shortcut in Android Studio

I always accidentally do the following keyboard combination SHIFT + ALT + X which will close all of my open files in Android Studio.
UPDATED
My apology, I should have been more clearer asking question. The first thing I did is to google it and I did saw the post in stackoverflow but I can't find SHIFT + ALT + X
See screen shot here:
Go to File -> Settings -> Keymap search for Clear Context and remove or replace the shortcut
Move to File -> Settings -> Keymap and change Keymaps settings to your keymap,for Example : Visual Studio,so that you can use the short cut keys like in Visual Studio.
From here,you can enable or disable any shortcut, you want.
Type in Search, Clear Context.
Then on it Right Click, and you will get your choice.

Android studio auto fix

I don't know what the exact name is for s feature like this, but I will just describe it.
I am using android studio and I added some java classes from a different project. Now it says
"missing package statement: yada yada". But there is not option in the error popup to just automatically add the missing package statement. I know it seems lazy to not type it, but I like to do things quickly.
When there is an error like this, is there a way for android studio to automatically added the needed lines of code like eclipse would?
This is a common frustration. While not a perfect solution, I found https://stackoverflow.com/a/16616085/967131 to work for me.
For Windows/Linux, you can go to File -> Settings -> Editor -> General
-> Auto Import -> Java and make the following changes:
change "Insert imports on paste" dropdown value to "All"
check "Add unambiguous imports on the fly" option
On a Mac, do the same thing in Android Studio -> Preferences
That way, as you type, or when you copy and paste, many imports will be added automatically. Those that aren't are ambiguous; put the cursor on the class, press alt+enter and select which version of the class you meant.
For Windows/Linux, you can go to File -> Settings -> Editor -> General -> Auto Import -> Java and make the following changes:
change "Insert imports on paste" dropdown value to "All"
check "Add unambiguous imports on the fly" option
On a Mac, do the same thing in Android Studio -> Preferences

Strange key mapping in Android Studio

I am new to Android studio, it seems to be great IDE. But I have found that it has really strange key and shortcut mapping. I am using Czech keyboard.
When I try to type ">" by pressing Right ALT + . the symbol is not appearing, and I got message box that says "Go to custom Region. There are no custom foldings regions in the current file."
It is really strange behaviour, I have problem with writing many more characters like brackets,..... I tried to set keymap profiles to Visual Studio and more. But nothing seems to work. I didn't have any of these problems in any other IDE (Netbeans, Eclipse, Visual Studio, Xamarin)
Add this line:
actionSystem.force.alt.gr=true
to this file:
...\Android\android-studio\bin\idea.properties
As written here:
http://youtrack.jetbrains.com/issue/IDEA-91975
Yes, well... its problem with "old" keyboards. Newer keyboards don't have Alt Gr keys and IDE doesn't count on this in default.
Solutions:
Buy a new keyboard with no Alt Gr on it (using right Alt instead of Alt Gr is working for me)
Go to File -> Settings -> Keymap and search for implementation - delete Ctrl + Alt + B, hit "Apply" and you can now use this shortcut for "{"
As already mentioned below... add following line to ..\<Android Studio folder>\bin\idea.properties:
actionSystem.force.alt.gr=true
(update) Since newer version of AS (not sure which one, should be 2.3.3+), you don't need to manually access the properties file. Go to Help -> Edit Custom Properties and add actionSystem.force.alt.gr=true there.
Go to Preferences -> Keymap and choose Mac OS X as Keymaps.
I have been a long time Visual Studio user, so wanted to leverage all the keyboard shortcuts that I had picked up using Visual Studio.
On Android Studio, I first changed the Keymap to be Visual Studio. You can do this by using Alt+F7 on Windows and then search for Keymap.
By using the Visual Studio Keymap in Android studio, I got only debug related mapping, which was still a minority of what I use in Visual Studio.
So went ahead and added/modified some more mappings.
Here is the github link
https://github.com/vinayakg/VisualStudioKeymapforAndroidStudio/blob/master/settings.jar.
PR's welcome.
As for '>' sign (AltGr + .) and Android Studio 1.0.1, go to File>Settings, choose Keymap in IDE Settings section, search for "GotoCustomRegion" item (it is located in MainMenu-Navigate) and remove its mapping (via context menu).
If you're using macOS newest versions and have had weird behavior with the shortcuts, try this:
Go to Android Studio -> Preferences -> Keymap
Now change from "Mac OS X" to "Mac OS X 10.5+" and hit apply.

Resources