报告任何可以移动到更小范围的变量声明。

这种检查对于方法开头的 Pascal 样式声明特别有用。 此外,范围太广的变量在重构后也经常保留。

sb 移动的示例:


  StringBuilder sb = new StringBuilder();
  System.out.println();
  sb.append(1);

在应用快速修复后:


  System.out.println();
  StringBuilder sb = new StringBuilder();
  sb.append(1);

配置检查: