将方法标记为已弃用而不更改其源代码

时间:2018-03-25 08:38:06

标签: java intellij-idea

我想限制项目中某些库方法的使用(所以当我使用这些方法时会收到警告)。 IDEA中是否有自定义弃用方法的列表?

示例:我绝不应该使用PrimitiveIterator.OfInt.next()。我应该使用nextInt()代替。我希望每次使用next()时都会看到警告。

1 个答案:

答案 0 :(得分:4)

将文本光标放在方法上或调用要弃用的方法,然后键入 Alt + 输入,调用Annotate method '<name>'并选择{{ 1}}。如果您要注释的方法位于库中,IntelliJ IDEA将自动存储注释“外部”(即在xml文件中,您将被要求的位置)。

Annotate method intention in IntelliJ IDEA 2018.1

另一种选择是为java.lang.Deprecated创建一个模式,以突出显示对带有警告的不良方法的任何调用。