我的项目不小,包含各种类中的很多常量。一些常量,如“UTF-8”被重复多次,所以,我想只为常量创建单独的类。有没有办法分析关于重复常量主题的整个项目,所以我不需要手动完成它?
我使用Intellij Idea。
您可以使用此插件:https://plugins.jetbrains.com/plugin/11016-search-string-constants
或者您可以使用“硬编码字符串”检查。
当然你可以继续使用@Feedforward建议的插件,如果你认为它是一次性的任务。但是,如果您有更多开发人员与您合作,以后有人可能会添加更多硬编码值。
因此,最好使用像Sonar这样的代码质量监控工具,当有人通过Sonar's Issue tracking添加硬编码值甚至是错误时,它会自动为每个人提供一个单挑。
同样为了解决您的问题,Sonar会自动告诉您所有类的硬编码和/或重复值。