Видаліть невикористаний імпорт в Android Studio


254

Нещодавно я запустив Android Studio IDE для створення своїх додатків для Android. Я знаходжу ярлик для видалення невикористаного імпорту в Android Studio не працює (Ctrl + Shift+ O)

Що таке клавіша швидкого доступу, щоб зробити те саме в Android Studio?


6
Якщо ви не хочете вивчати нові ярлики, ви також можете встановити AS для використання ярликів Eclipse: mussharapp.blogspot.de/2013/07/…
zapl

10
На Mac,Ctrl + Alt + o
onmyway133

2
Файл> Налаштування> Редактор> Загальне> Автоматичне імпортування - Оптимізуйте імпорт на ходу
live-love

Відповіді:


425

Простий клацання правою кнопкою миші на вашому проекті в Android Studio, а потім натисніть на Оптимізувати імпорт, який повинен працювати.

скріншот

Оновлення

Для того ж, що я описав вище, ви можете зробити те ж саме, натиснувши Ctrl+ Alt+ O, це оптимізує імпорт поточного файлу, і весь ваш проект залежить від вашого вибору в діалоговому вікні.

введіть тут опис зображення


32
Також зверніть увагу на користувачів Mac, команда все ще є Control , а не Command .
Філ

6
Для Android Studio Build 141 Ctrl + Alt + O оптимізується лише для поточного файлу. Щоб оптимізувати весь ваш проект, вам доведеться дотримуватися способу клацання правою кнопкою миші, зазначеного вище.
jds17

136

Ви можете це зробити на льоту. Вам не потрібно дзвонити ( Ctrl+ Shift+O кожного разу ) або "Проектувати / оптимізувати імпорт ...".

Просто встановіть цей прапорець у 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, команда все ще є Control , а не Command .
Філ

... В резюме, користувачі Mac будуть натискати Fn + управління + опція + O .
Філіпе Бріто

@FilipedeLimaBrito, як користувач Mac, коли я натискаю fn + control + option + O , я отримую діалогове вікно "Виберіть метод для переопределення / реалізації", тому я не впевнений, що ви маєте на увазі.
Джейсон Хартлі

Ну ... Я натиснув цю комбінацію за допомогою Android Studio версії 2.0 і працював на мене. Контроль + опція + O ключ працював занадто (я помітив прямо зараз), так що , забути мій останній коментар і спробувати цю комбінацію.
Філіпе Бріто

І перш ніж будь-яке запитання, я написав ці коментарі, тому що я трохи розгублений, що таке поєднання для використання клавіші Alt на Mac Computers.
Філіпе Бріто

3

також є налаштування Android Studio (1.4) для оптимізації імпорту на ходу: див. Налаштування-> Редактор-> Загальні-> Автопорт.



3

Це дуже просто. Просто виконайте наступний крок.

  1. Переключіть проект у режимі проекту.

введіть тут опис зображення

  1. Потім клацніть правою кнопкою миші назву проекту.
  2. Останнім кроком є ​​вибір Оптимізувати імпорт із спливаючого меню.

Насолоджуйтесь !!


3

Вибачте за пізню відповідь .. Для користувачів Mac Control+ Alt/option+ o Спробуйте це .. Це працює для мене ..


7
Хтось уже опублікував це 1,5 року тому. Подивіться, перш ніж відповісти
Тім

2

Ctrl+ Alt+ Oпрацює досить добре і видаляє невикористаний імпорт


1

Я думаю, що Ctrl + Alt + O працює, коли імпорт не використовується, але імпортується. Однак, скажімо, ви намагаєтеся імпортувати клас з пакету, який не існує або вже не існує (що може статися під час рефакторингу), команда швидкого доступу не працює (принаймні, це не було для мене). Якщо у вас є один подібний файл, все може стати проблематичним.

Щоб вирішити цю проблему, натисніть Аналіз -> Перевірити код -> (виберіть модуль / проект). Нехай він виконує аналіз. Перейдіть до Імпорту -> Невикористаний імпорт. Клацніть на кнопку "Видалити непотрібний імпорт", що з’являється праворуч.


0

ви можете використовувати Alt+ Enterв Android Studio як клавішу швидкого доступу


4
Ні, це не видаляє невикористаний імпорт. Він використовується для пропонування відсутніх імпортів
Тім

2
це не відповідь на поставлене запитання
AndroidMechanic - Viral Patel

0

Натисніть Alt+ Enterкурсором у верхній частині імпорту. З'явиться меню «Оптимізувати імпорт». Натисніть Enter ще раз. Ваш невикористаний імпорт буде видалено.

введіть тут опис зображення


0

Оскільки Android Studio 3+, це можна зробити, відкривши опцію «Оптимізувати імпорт».

Alt+ Enterвиберіть пункт "Оптимізувати імпорт".

введіть тут опис зображення

Цього має бути достатньо для видалення невикористаного імпорту.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.