删除Kotlin中的可变阴影警告

时间:2018-11-01 14:07:49

标签: android android-studio kotlin shadowing

我在其他任何地方都找不到此信息。

在我看来,可变阴影是一个很大的功能,但是在Kotlin中,我们每次都会收到警告,因此,如果我们不希望它警告,则要求我们在每个实例中都使用@Suppress("NAME_SHADOWING")我们。

是否可以禁用可变阴影验证或全局抑制警告?

1 个答案:

答案 0 :(得分:1)

来自Annotations in Kotlin

  

在目标文件的顶层,程序包指令之前或如果文件位于默认程序包中,则在所有导入之前放置注释,

因此,目前唯一的解决方案是您可以为文件级别禁用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
}