在 Java 项目中查找重复常量

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



    杨魅力
    浏览 100回答 3
    3回答

    饮歌长啸

    您可以为此使用此插件:https ://plugins.jetbrains.com/plugin/11016-search-string-constants或者您可以使用“硬编码字符串”检查。

    皈依舞

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

    阿晨1998

    当然,如果您觉得这是一项一次性任务,您可以继续使用@Feedforward 建议的插件。但是,如果您有更多的开发人员与您一起工作,那么以后有人可能会添加更多的硬编码值。所以最好使用像Sonar这样的代码质量监控工具,当有人通过Sonar 的问题跟踪添加硬编码值甚至是错误时,它会自动提醒每个人。为了解决您的问题,Sonar 会自动告诉您所有类都有硬编码和/或重复值。
    打开App,查看更多内容
    随时随地看视频慕课网APP

    相关分类

    Java