Удалить предупреждение о затенении переменных в Kotlin - PullRequest
0 голосов
/ 01 ноября 2018

Я не мог найти эту информацию где-либо еще.

На мой взгляд, отличная функция затенения переменных, тем не менее, в Kotlin нас предупреждают об этом каждый раз, что требует от нас использовать @Suppress("NAME_SHADOWING") в каждом его случае, если мы не хотим, чтобы он нас предупреждал.

Есть ли способ отключить проверки переменных теней или подавить предупреждение глобально?

1 Ответ

0 голосов
/ 02 ноября 2018

От Аннотации в Котлине

Поместите аннотацию с целевым файлом на верхнем уровне файла, перед директивой пакета или перед всем импортом, если файл находится в пакете по умолчанию:

Так что сейчас единственное решение - вы можете отключить Suppress для уровня файла. Я не нахожу способа отключить проекты.

@file:Suppress("NAME_SHADOWING")
package com.your.package.name

import android.content.Context
import android.content.Intent
import android.os.Bundle

class SplashActivity : AppCompatActivity() {
    // Your class code here
}
...