Intellij idea intellij检查没有显示varargs方法的非varargs调用的javac警告

Intellij idea intellij检查没有显示varargs方法的非varargs调用的javac警告,intellij-idea,Intellij Idea,我目前正在设置IntelliJ检查配置文件,以便它可以在编辑器中为我们指出潜在的问题。但我并没有找到一种方法让它指出javac警告“非varargs调用varargs方法,最后一个参数的参数类型不精确;” 考虑以下代码段: public static void varArgsMethod(Object ... arr) { } public static void main(String[] args) { varArgsMethod(args); } 在Eclipse中,方法调用,

我目前正在设置IntelliJ检查配置文件,以便它可以在编辑器中为我们指出潜在的问题。但我并没有找到一种方法让它指出javac警告“非varargs调用varargs方法,最后一个参数的参数类型不精确;”

考虑以下代码段:

public static void varArgsMethod(Object ... arr) { }

public static void main(String[] args) {
    varArgsMethod(args);
}
在Eclipse中,方法调用,
varArgsMethod(args)
带有下划线(带锯齿黄线),但在IntelliJ中,这似乎不会被检查发现。尽管如此,当我在IntelliJ中编译文件时,警告确实会显示在“消息面板”中:


我能做些什么让编辑自己指出这个警告呢?(与任何带有黄色标记和突出显示的检查警告一样)

此确切警告当前不可用于检查。可用的是
将'null'参数与var arg方法混淆
检查。它报告单个
null
,作为varargs方法最后一个参数的参数。此问题由您引用的同一个javac警告报告。所以我猜这大概是你想要的一半


您可能需要了解的另一个检查是
将原始数组参数与var arg方法混为一谈
。这报告了一个类似的问题,javac或Eclipse没有报告这个问题。

这个确切的警告目前不可用于检查。可用的是
将'null'参数与var arg方法混淆
检查。它报告单个
null
,作为varargs方法最后一个参数的参数。此问题由您引用的同一个javac警告报告。所以我猜这大概是你想要的一半

您可能需要了解的另一个检查是
将原始数组参数与var arg方法混为一谈
。这报告了一个类似的问题,javac或Eclipse没有报告这个问题