Intellij idea 全局不抑制任何内容\u到\u内联警告

Intellij idea 全局不抑制任何内容\u到\u内联警告,intellij-idea,kotlin,inline,suppress-warnings,Intellij Idea,Kotlin,Inline,Suppress Warnings,我在Kotlin中有一个函数,尽管不是高阶函数,但我希望将其内联 我发现在整个项目中,我有很多这样的场景 因此,为了忽略编译器关于使用内联函数的警告,我必须在整个项目中使用大量的Suppress(“NOTHING\u to\u inline”)注释,这开始困扰我 是否有任何方法可以通过例如编译器选项来阻止整个项目的此警告? 我想知道如何在IntelliJ IDEA中做到这一点。看起来不可能全局禁用检查。我至少在IntelliJ中找不到设置。但是,您可以禁用对整个文件的检查: @file:Supp

我在Kotlin中有一个函数,尽管不是高阶函数,但我希望将其内联

我发现在整个项目中,我有很多这样的场景

因此,为了忽略编译器关于使用内联函数的警告,我必须在整个项目中使用大量的
Suppress(“NOTHING\u to\u inline”)
注释,这开始困扰我

是否有任何方法可以通过例如编译器选项来阻止整个项目的此警告?
我想知道如何在IntelliJ IDEA中做到这一点。

看起来不可能全局禁用检查。我至少在IntelliJ中找不到设置。但是,您可以禁用对整个文件的检查:

@file:Suppress("NOTHING_TO_INLINE")
如果在警告中按ALT+Enter键,您将获得一个抑制该警告的选项,该选项仅包含函数、类(如果在其中)或整个文件的抑制。您可以禁用的任何检查在此列表上通常都有一个“禁用检查”选项(该选项
NOTHING\u TO\u INLINE
没有)

但是,您可以通过向compileKotlin任务添加
suppressWarnings
来禁用编译时的警告(但这不会影响检查;编辑时仍会看到警告)请注意,这将禁用所有警告,而不仅仅是特定的警告

compileKotlin {
    kotlinOptions.suppressWarnings = true
}