在Kotlin中可以赋予`@ Suppress`的可能值是什么?

Lau*_*ves 21 kotlin

Kotlin编译器给了我以下警告:

警告:(399,1)Kotlin:内联'......'的预期性能影响可能微不足道.内联最适用于具有lambda参数的函数

在这种情况下,我想压制这个警告.@Suppress但是,我不知道给予什么价值,我找不到任何值@Suppress接受的文档.

可以赋予哪些可能的值,@Suppress它们是什么意思?

mie*_*sol 19

IntelliJ在这里为您提供了很好的帮助:

在此输入图像描述

添加@Suppress("NOTHING_TO_INLINE")以解决警告.

可以在Errors.javaDefaultErrorMessages.java中找到要抑制的编译器诊断的一些可能名称,即:

REDUNDANT_MODIFIER, "Modifier ''{0}'' is redundant because ''{1}'' is present"
Run Code Online (Sandbox Code Playgroud)

  • 该问题询问哪些值可用于抑制。他们有一个想要解决的具体案例。但找到所有案例会很有帮助。我也找不到文档。 (5认同)
  • 不,IntelliJ 并不总是给您很好的帮助。“可能的值是什么”这个问题仍然没有答案。 (3认同)
  • 谢谢。我实际上正在使用 IntelliJ,但之前没有获得小“灯泡”图标。显然有必要将光标实际放置在“inline”关键字上。似乎从警告本身获取此帮助会更明显。即使有 IDE 帮助,实际文档也会更好。 (2认同)