Как отключить умный бросок подсветки Kotlin? - PullRequest
1 голос
/ 06 апреля 2019

IDE: Android Studio 3.3

Я выполняю интеллектуальное приведение к котлину в адаптере RecyclerView на ViewHolder.

override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
        holder as ViewHolder

Теперь выделяются все упоминания о видоискателе, а при наведении указывается текст «Smart Cast to ...». Это не проблема, но действительно раздражает. Как я могу отключить эту функцию подсветки?

screenshot

Ответы [ 3 ]

1 голос
/ 08 апреля 2019

В настройках IDE см .:

Редактор → Цветовая схема → Kotlin → Smart-casts → Значение Smart-cast

ЕслиВы хотите отключить значение умного литья, просто снимите флажок Фон .

Вы также можете настроить другие виды умных приведений.

enter image description here

1 голос
/ 06 апреля 2019

Перейдите в Файл -> Настройки -> Редактор -> Цветовая схема -> Java / Kotlin -> Классы и интерфейсы

Здесь вы сможете найти цветовую схему для занятий. Надеюсь, это поможет.

0 голосов
/ 08 апреля 2019

Вместо того, чтобы просто использовать holder as ViewHolder, попробуйте использовать if (holder !is ViewHolder) throw Exception() или if (holder !is ViewHolder) return.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...