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

Как остановить основные моменты статических методов/констант импорта в Android Studio?

Я использую статический импорт в Android Studio как:

import static android.opengl.GLES20.*;

Но андроидная студия выделяет каждый статический член/константу, связанный со статическим импортом в коде.


Я также попытался найти вариант в Settings > Editor > Color & Fonts > Java, но ничего не нашел об изменении цвета.

4b9b3361

Ответ 1

Поскольку ваша проблема - это просто подсветка после того, как вы использовали "добавление по требованию статического импорта", а не стиль в целом, решение довольно просто:

Нажмите Escape. Иногда вам может потребоваться дважды нажать его.

Ответ 2

"Настройки > Редактоp > Цвет и шрифты > Java", затем в Схеме найдите " Константа (статическое конечное поле)" и выберите нужный цвет.

Upd:. Снимок экрана

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

Upd. 2: Ответ от MatF - это решение самой заданной проблемы.

Ответ 3

Мне кажется, вам нужно использовать другую Scheme (Editor - Colors & Fonts - Java) вместо текущей.

Посмотрите на мои следующие снимки экрана:

Схема по умолчанию:

Схема по умолчанию

Схема Obsidian:

Обсидиановая схема

Индивидуальная схема: В Constant (static final field): снимите отметку "Use inherited attributes", затем установите Background цвет

Индивидуальная схема

Надеюсь, это поможет!

Ответ 4

Я действительно ценю усилия @khusrav и @BKN, действительно, прочитав оба ответа, я убежден, что это те же самые трюки, которые я использовал еще до публикации вопроса.

Однако проблема довольно проста в том, что Android Studio не останавливает основные моменты static import связанных members и constants.

Проблема возникает только тогда, когда я использую Добавить статический импорт для константы или метода, который уже использовался с полными именами классов, используя ALT + ENTER ярлык, а затем Android Studio импортирует все как импорт с использованием * или отдельный импорт для каждого метода и константа, то все статические константы/члены, связанные с этим импортом, становятся выделенными, и они остаются такими же, если я не закрываю и не открываю файл повторно.

Здесь я добавляю 4 скриншота, которые действительно объясняют проблему и решение.

1) Обычный импорт с полными именами.

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

2) Импорт статического по требованию с использованием ALT + ВВОД.

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

3) Выделили статические элементы после импорта.

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

4) Статические элементы после повторного открытия.

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

Короче говоря, основные моменты появляются только после того, как вы снова открыли файлы.