用Intellij IDEA找到所有可以被常量(static final)替换的字符串值



我试图找到项目中所有可以引入常量的地方,因为字符串文字被过度使用。

我知道Refactor>介绍常数……(Ctrl + Alt + C)功能。但是我找不到一种方法来大规模地搜索这些可以应用这个函数的地方。由于

For IntelliJ Ultimate:

  • 是否可以在Intellij中禁用重复代码检测?

For IntelliJ Community:

通过利用本地化(翻译)功能,您可以找到所有字符串重复…这并不像最终的"重复代码"那样健壮。功能-能够检测重复的代码块-但可以帮助快速查找项目中的重复字符串。

首选项|编辑器|检查| Java |国际化|重复字符串文字

  • 单击复选框使☑
  • 设置最小字符串长度值(默认为5个字符)
  • 将告警级别更改为🛑 Error

然后导航到视图|工具窗口|问题点击项目错误选项卡。


免责声明

String.format("This probably goes without saying, but " +
"be weary of over engineering your code, sometimes " + 
"%s are %s when %s", 
STRING_LITERALS, EASIER_TO_READ, JUST_TYPED_OUT);

最新更新