Видаліть невикористаний імпорт в 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.