在Java项目中查找重复的常量

问题描述 投票:1回答:2

我的项目不小,包含各种类中的很多常量。一些常量,如“UTF-8”被重复多次,所以,我想只为常量创建单独的类。有没有办法分析关于重复常量主题的整个项目,所以我不需要手动完成它?

我使用Intellij Idea。

java intellij-idea constants
2个回答
2
投票

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

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


1
投票

当然你可以继续使用@Feedforward建议的插件,如果你认为它是一次性的任务。但是,如果您有更多开发人员与您合作,以后有人可能会添加更多硬编码值。

因此,最好使用像Sonar这样的代码质量监控工具,当有人通过Sonar's Issue tracking添加硬编码值甚至是错误时,它会自动为每个人提供一个单挑。

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

© www.soinside.com 2019 - 2024. All rights reserved.