2

当我IntelliJ用来分析(Analyze->Inspect code)我的Java代码时,恰好有一个未使用的方法,它们被标记。同样的行为似乎不会发生在Scala.

例如,IntelliJ发现没有问题

   object Main {

       def main(args: Array[String]) {
       }

       private def max(a: Int, b: Int) = {   // <---- unused
         if (a > b) a else b
       }
    }

在此处输入图像描述

我可以以某种方式启用此(和其他)检查吗?请问我错过了什么?

4

2 回答 2

3

我认为 IntelliJ 不将其设置为未使用是合适的,因为该max方法被定义为公共方法。

于 2013-01-06T01:21:06.173 回答
3

据我所知,IDEA 的 Scala 插件没有检查未使用的方法(甚至是私有方法)。

对于 Java,IDEA 有“未使用的声明”:

此检查报告指定检查范围内未使用或无法从入口点访问的类、方法或字段。

不幸的是,Scala 唯一相关的检查是“未使用的符号”。

我能找到的唯一相关问题是SCL-3121。您可以在问题跟踪器上添加功能请求以突出显示未使用的方法。

于 2013-01-06T01:34:34.030 回答