使用Android Studio进行重构时排除注释和字符串

Yas*_*Ali 21 android-studio

重命名方法重新分解不仅重命名变量,而且包括注释的任何地方(它不能确定注释中的字符串是否真的是变量名).

例如:

class ABC{
   private String username;

   private void X(){
    String str = "username";
   }
}
Run Code Online (Sandbox Code Playgroud)

现在,在重命名类成员后username,Android Studio将表现得像:

class ABC{
   private String mUsername;

   private void X(){
    String str = "mUsername"; // it should be remain same as String str = "username";
   }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法更改Android Studio中的重新分解设置?

Yas*_*Ali 28

经过一番奋斗,我得到了解决方案.在重新分解/重命名变量/成员期间,它将显示一个弹出窗口.在这个弹出窗口中,您将看到一个句子

"按Shift + F6显示包含更多选项的对话框"

现在,如果您按"Shift + F6",将打开一个对话框,用于重新设定因子.

在这里,取消检查"Search in comments and strings"..多数民众赞成..

谢谢你的回复..

  • 接得好!他们不能只为所有未来的重构添加一个选项来设置它吗?*叹*... (4认同)
  • 我认为谷歌团队真的非常糟糕 (3认同)