【问题标题】:Warning for public method used just in class仅在类中使用的公共方法的警告
【发布时间】:2020-06-03 22:02:29
【问题描述】:

有没有办法让 IntelliJ Idea 检查或checkstyle 在公共方法仅在定义它的类中使用时向您发出警告?

不久前我的印象是这是可能的,但最近几周我注意到情况并非如此(现在)。

【问题讨论】:

  • 必须在整个项目中完成(分析、检查代码)。然后该类可能是应该公开此方法的库的一部分。所以一个昂贵的提示。

标签: java intellij-idea checkstyle


【解决方案1】:

在 IntelliJ IDEA 中,它是检查之一。 “声明访问权限可能较弱”。

在首选项对话框 -> 编辑器 -> 检查 -> Java -> 声明冗余 -> 声明访问可能较弱。

【讨论】:

  • 你是对的,即使设置了这个选项,我也有一些方法没有触发这个警告,所以我认为 IntelliJ 检查不是很可靠。在我们的项目中,方法名称 getTransitions/getType/setType/type... 不会触发警告(它不会测量它们所在的类或参数或返回类型的数量)
  • 我在这里报告了这个问题youtrack.jetbrains.com/issue/IDEA-233511
猜你喜欢
  • 2011-09-04
  • 2022-11-06
  • 2013-12-20
  • 2018-09-27
  • 2011-01-30
  • 2020-01-15
  • 1970-01-01
  • 2015-12-17
  • 2018-07-24
相关资源
最近更新 更多