IntelliJ IDEA 2018.3.3如何查找项目中剩余的已弃用方法调用?
嘿,我对IntelliJ IDEA 2018.3.3版本的操作很熟悉,给你几个高效的办法找出所有带删除线的已弃用方法调用:
方法一:项目级批量代码检查(最推荐)
这个能一次性扫遍整个项目的已弃用API调用,步骤很清晰:
- 顶部菜单栏点
Analyze→Inspect Code... - 在弹出的窗口里选好要检查的范围(比如整个项目,或者指定模块),然后点
OK - 接下来在检查配置界面,展开
Java分类,找到Code maturity issues,勾选里面的Deprecated API usage - 确认后点击
OK开始扫描,完成后在Inspection Results面板里就能看到所有已弃用的方法、类或属性调用,点击结果就能直接跳转到对应代码位置
方法二:用结构搜索精准匹配
如果你想更灵活地筛选已弃用方法调用,可以用结构搜索:
- 顶部菜单栏点
Edit→Find→Structural Search...(快捷键:Windows/Linux是Ctrl+Shift+S,Mac是Cmd+Shift+S) - 在模板框里输入:
$deprecatedMethod$($params$); - 点击
Edit Variables按钮,选中deprecatedMethod,在右侧面板勾选Deprecated选项,点OK保存 - 最后点
Find,就能列出所有符合条件的已弃用方法调用,还能把这个模板存下来以后复用
纠正你提到的「Run Inspection by Name」误区
其实这个功能在2018.3.3里是可用的,只是你输入的检查名称不对。按下快捷键Ctrl+Alt+Shift+I(Windows/Linux)或Cmd+Alt+Shift+I(Mac),输入完整的检查名称Deprecated API usage,就能直接运行这个检查,和方法一的效果完全一致
单个文件快速查看
如果只是临时看当前打开文件里的已弃用内容,可以按Alt+7打开结构窗口,里面带删除线的就是已弃用的方法,一目了然
内容的提问来源于stack exchange,提问作者Nikolas
相关产品推荐
相关产品推荐

