您可能知道,默认情况下,接口中的方法是公共抽象。
JLS7表示:“为允许在接口中声明的方法冗余地指定public和/或abstract修饰符,但出于风格考虑,不建议这样做。”
如果现有接口方法具有冗余修饰符,Eclipse中是否有任何选项可以生成警告?我在首选项-> Java->编译器->错误/警告中找不到任何选项
Intellij IDEA具有类似的功能,默认情况下处于打开状态。
我发现了一些类似的问题,但它们涉及代码生成:
Eclipse generating useless 'public abstract' modifier in interface method signatures
eclipse refactoring - pull up method to interface
Eclipse修复的错误:
[code style] don't generate redundant modifiers
问候。
最佳答案
根据ΦXocę웃Пepeúpaツ的评论,我发现有一个名为SonarLint的Eclipse插件,可以连接到SonarQube实例并在Java编辑器中标记检测到的问题。