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

标签 java intellij-idea

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

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

最佳答案

将文本光标放在要弃用的方法或对方法的调用上,然后键入 Alt+Enter,调用 Annotate method '<name>'并选择java.lang.Deprecated 。如果您要注释的方法位于库中,IntelliJ IDEA 将自动将注释存储在“外部”(即在 xml 文件中,系统会要求您提供该位置)。

Annotate method intention in IntelliJ IDEA 2018.1

另一个选项是为Structural Search Inspection创建一个模式。以警告突出显示对不需要的方法的任何调用。

关于java - 将方法标记为已弃用而不更改其源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49473968/

相关文章:

java - 在 IntelliJ Idea 中使用 Maven 依赖项运行 Arquillian 测试

java - 为什么使用if语句或assertj比较相同的对象值总是给出错误?

Java - 文件的 URL

java - 渲染到 JPanel 的最快方法是什么?

java - 时间表和可调用

java - Intellij idea调试中如何跳线?

java - 如何将2k、1m、1g等转换为2000、1000000等

java - Jersey - 在运行一组选定的子资源之前执行 'common' 代码

Java 小服务程序 : RequestDispatcher doesn't work doesn't redirect paths

java - 无法使用 maven 插件在 intellij 中导入 okhttp 项目