Подтвердить что ты не робот

Действие Android Studio "Импорт класса" добавляет полное имя

Использование Android Studio при вводе имени класса, для которого у меня нет импорта и использования действия "Импорт класса" (с использованием ALT-ENTER или выбора действия "Импорт класса" из меню CTRL-A), он просто добавляет имя пакета перед моим классом.

Например,

Intent i = new Intent(Intent.ACTION_SEND);

становится

android.content.Intent i = new Intent(Intent.ACTION_SEND);

Есть ли способ, чтобы действие "Класс импорта" добавляло импорт в файл по умолчанию вместо добавления полного имени, подобного этому?

Я совершенно уверен, что он работал, как я описываю. К сожалению, я не могу сказать, что изменилось с тех пор, и я хотел бы избежать переустановки IDE и переконфигурировать все по своему вкусу.

Моя конфигурация

В настройках "Намерения" параметр "Импортировать/Заменить квалифицированное имя с импортом" отмечен.

В настройках редактора опция "Добавить однозначный импорт на лету" не отмечена и "Оптимизировать импорт на лету" отмечен

4b9b3361

Ответ 1

Итак, я сделал то же самое. Мне потребовалось некоторое время, чтобы понять, но я проверил  (меню) Файл → Настройки (в диалоговом окне). Стиль кода → Java → Импорт (вкладка) → "Использовать полностью квалифицированные имена классов".

Как только я не проверил это, Android-студия полностью перестала квалифицировать имена классов, у которых пока нет операторов импорта. Примером тому был тот случай, когда я пытался использовать TextView в моем коде, и он автоматически полностью его квалифицировал. Теперь он просто добавляет его как импорт вверху!

Примечание. Я использую Android Studio 0.5.9 в случае, если мой путь к флажку отличается от вашего. Удачи! Пол