为了账号安全,请及时绑定邮箱和手机立即绑定

在 Java 项目中查找重复常量

在 Java 项目中查找重复常量

杨魅力 2022-10-20 16:59:58
我的项目并不小,并且由各种类中的大量常量组成。一些常量,比如“UTF-8”被重复了很多次,所以,我只想为常量创建单独的类。有没有办法在重复常量的主题上分析整个项目,所以我不需要手动进行?
查看完整描述

3 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

您可以为此使用此插件:https ://plugins.jetbrains.com/plugin/11016-search-string-constants

或者您可以使用“硬编码字符串”检查。


查看完整回答
反对 回复 2022-10-20
?
皈依舞

TA贡献1851条经验 获得超3个赞

ctrl+alt+s然后在最左侧的列中搜索检查。然后启用复选框“重复字符串文字”,Internationalization然后在每次悬停任何常量时应用,如果另一个文件中有声明,您会发现。



查看完整回答
反对 回复 2022-10-20
?
阿晨1998

TA贡献2037条经验 获得超6个赞

当然,如果您觉得这是一项一次性任务,您可以继续使用@Feedforward 建议的插件。但是,如果您有更多的开发人员与您一起工作,那么以后有人可能会添加更多的硬编码值。

所以最好使用像Sonar这样的代码质量监控工具,当有人通过Sonar 的问题跟踪添加硬编码值甚至是错误时,它会自动提醒每个人。

为了解决您的问题,Sonar 会自动告诉您所有类都有硬编码和/或重复值。


查看完整回答
反对 回复 2022-10-20
  • 3 回答
  • 0 关注
  • 96 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信