沈阳创造价值网站,专业购物网站建设多少钱,个人网站建设需求说明书,做设计在哪个网站上找高清图片大全大家好#xff0c;我是月夜枫。 今天分享一下IDEA中很有实用价值的Analyze#xff0c;那么Analyze是用来做什么的呢#xff1f;
主要用来清理没有引用的代码#xff0c;包括方法、实体类以及没有使用的Mapper和Service等。
为了是项目更加整洁#xff0c;可以使用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的实体类这样的是不能删除的会影响后续代码中的使用所有的工具都不是百分百完美的
再次提醒小伙伴们删代码要谨慎删代码要谨慎删代码要谨慎
重要的事情说三遍
最后说一句(求关注别白嫖我) 如果这篇文章对您有所帮助或者有所启发的话帮忙关注一下您的支持是我坚持写作最大的动力。 求一键三连点赞、转发、在看。 我从清晨走过也拥抱夜晚的星辰人生没有捷径你我皆平凡你好陌生人一起共勉。