0


如何使用IDEA快速清理无效代码(荣耀典藏版)

大家好,我是月夜枫。

    今天分享一下IDEA中很有实用价值的Analyze,那么Analyze是用来做什么的呢?

主要用来清理没有引用的代码,包括方法、实体类以及没有使用的Mapper和Service等。

为了是项目更加整洁,可以使用Idea中的Analyze主要用于代码分析清理。

因为IDEA的版本不同工具的位置也是不一样的,2020版本之前的都在上方的菜单栏,

因为我的IDEA是2024版本所以在项目右键的菜单栏里面。

大概介绍一下方法的定义:

1.Inspect Code:检查代码

2.Code Cleanup:代码清除

3.Silent Code Cleanup:无声代码清理

4.Run Inspection by Name:自动检查清除冗余资源

5.Configure Current File Analysis:配置当前文件分析

6.View Offline Inspection Results:查看离线检查结果

7.Infer Nullity:推断出无效

8.Locate Duplicates:查找重复

9.Show Coverage Data:显示覆盖数据

10.Analyze Dependencies : 分析依赖性

11.Analyze Backward Dependencies : 分析落后的依赖关系

12.Analyze Module Dependencies: 分析模块依赖关系

13.Analyze Dependency Matrix: 分析从属矩阵关系

14.Analyze Cyclic Dependencies: 分析循环依赖关系

15.Analyze Data Flow to Here : 分析到这里的数据流

16.Analyze Data Flow from Here : 从这里分析数据流

17.Analyze Stack Trace : 分析堆栈追踪

一、清理代码

自动检查清除冗余代码功能Name对应Idea中Preferences—>Editors—>Inspections中所有内容。

1.1 清理无效类 选择 Run Inspection by Name,输入Empty Class。

选择第一项;

第一个选项为 整个项目;

第二个选项为 按选择的模块;

第三个选项为 按选择的目录;

勾选上 Include test sources 选项,就会排除单元测试类了;

1.2 输入Unused declaration -> 查询没有被使用的方法和类

第二步和之前一样,勾选完点击OK,等待扫描完毕;

工具还提供了三种不同的处理方式:

Safe delete 为安全删除,删除前一定要确认是不是可以删除的。
Comment out 为注释当前方法中没有使用的代码。
Suppress 为不在告警,会在方法上加一个标签,目前没有测试过,有测试过的小伙伴可以打在评论区。

框内的数组是扫描出来的数量。

所以说idea的功能还是很强大,目前还是用到一些基本的功能,未来不仅在技能上提示,日常工具更要高效的利用起来。 工具总归是工具具体情况还是需要具体分析,即便是扫描出来了也不一定是必须删除的,比如XXXXXExample的实体类这样的是不能删除的,会影响后续代码中的使用,所有的工具都不是百分百完美的,

再次提醒小伙伴们:删代码要谨慎!!!删代码要谨慎!!!删代码要谨慎!!!

重要的事情说三遍!!!

最后说一句(求关注,别白嫖我)
如果这篇文章对您有所帮助,或者有所启发的话,帮忙关注一下,您的支持是我坚持写作最大的动力。
求一键三连:点赞、转发、在看。
我从清晨走过,也拥抱夜晚的星辰,人生没有捷径,你我皆平凡,你好,陌生人,一起共勉。

标签: intellij-idea java idea

本文转载自: https://blog.csdn.net/weixin_48321993/article/details/140304126
版权归原作者 海棠Flower未眠 所有, 如有侵权,请联系我们删除。

“如何使用IDEA快速清理无效代码(荣耀典藏版)”的评论:

还没有评论