我的项目并不小,它由各个类中的许多常量组成。一些常量,例如“ UTF-8”,被重复很多次,因此,我只想为常量创建单独的类。 有没有一种方法可以分析一个重复常数的主题的整个项目,所以我不需要手动进行?
我使用Intelij Idea。
答案 0 :(得分:2)
您可以为此使用该插件:https://plugins.jetbrains.com/plugin/11016-search-string-constants
或者您可以使用“硬编码字符串”检查。
答案 1 :(得分:1)
当然,您可以继续使用建议的插件@Feedforward,如果您认为这是一次性的任务。 但是,如果您有更多的开发人员与您合作,那么以后有人可能会添加更多的硬编码值。
因此,最好使用像Sonar这样的代码质量监视工具,当有人通过Sonar's Issue tracking添加硬编码值甚至是错误时,该工具将自动为每个人提供提示。
还可以解决您的问题,Sonar会自动告诉您所有类具有硬编码和/或重复值的内容。
答案 2 :(得分:1)
按ctrl+alt+s
,然后在最左侧的列中搜索检查。然后启用复选框
然后在Internationalization
下使用“重复字符串文字”
每次将鼠标悬停在任何常量上时,都会发现另一个文件中是否存在声明。