Android Studio 为什么`@file:Suppress(“ALL”)`不适用于所有情况?

vcirk6k6  于 2023-10-23  发布在  Android
关注(0)|答案(1)|浏览(112)

我生成代码,我不关心警告,这是文件的第一行:
@file:Suppress("ALL")
但我还是收到了警告:

我如何压制一切?我很难看到Suppress的所有常数的列表,所以如果有人可以添加,我会很高兴。警告也会在Build Output选项卡中弹出。

gk7wooem

gk7wooem1#

这是目前没有记录-或者无论如何我找不到任何文档-所以它是令人惊讶的很难找到一个答案,但从我观察/发现:

  • @Suppress("all")由Detekt定义:https://detekt.dev/docs/introduction/suppressing-rules/
  • Kotlin编译器为您提供了一个指示,如果您想要禁止特定的警告(例如,@Suppress("KotlinConstantConditions")),则应使用该值。
  • 显然,@Suppress("warnings")禁用了所有警告,但找不到有关此问题的任何文档

相关问题