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


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

import static android.opengl.GLES20.*;

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


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

4 17

4 ответа:

Поскольку ваша проблема заключается только в выделении после использования" add on demand static import", а не для стиля в целом, решение довольно простое:

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

"Settings > Editor > Color & Fonts > Java", в схеме затем найдите 'Constant (static final field)' и выберите нужный цвет.

Upd.: Скриншот

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

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

Я думаю, что вам нужно только использовать другую схему (Editor - Colors & Fonts - Java) вместо вашего нынешнего.

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

Схема По Умолчанию:

Схема По Умолчанию

Схема Обсидиана:

Схема Из Обсидиана

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

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

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

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

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

Проблема возникает только тогда, когда я использую Add static import for constant or method, который уже использовался с полными именами классов, используя ALT + ENTER shortcut key, а затем Android Studio импортирует все как bunch imports, используя * или отдельный импорт для каждого метода и константы, тогда все статические константы/члены, связанные с этим импортом, выделяются, и они остаются теми же, если я не закрываю и не открываю файл.

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

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

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

2) импорт статики по требованию использование ALT+ENTER.

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

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

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

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

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

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