IntelliJ/Android Studio:删除不必要的'this'.

mre*_*elt 13 java android this intellij-idea android-studio

我正在开发一个项目,以前的开发人员添加了许多this.x代码,在我看来,这些代码使代码更长,因此可读性更低.它通过一些Eclipse保存操作放在整个项目中.

我正在寻找的是IntelliJ重构方法,我可以重构整个项目的所有自引用,以便:

this.something = "foo";
Run Code Online (Sandbox Code Playgroud)

成为这个:

something = "foo";
Run Code Online (Sandbox Code Playgroud)

有这样的东西(我正在使用Android Studio 1.2),还是我必须运行正则表达式替换并确保没有任何破坏?

Joe*_*oel 25

你可以实现这一目标的一种方法是使用Inspections.您可以转到"设置" >" 编辑器" >" 检查"来编辑对代码运行的检查.您要更改的内容可以在Java > Code Style问题中找到,它被称为"不必要的"这个'限定符'.

检查并应用此检查后,它将突出显示不必要地使用this关键字的代码区域.目前,这不会对您的代码库产生任何直接影响,您必须逐个浏览每个实例.要修复一批检查警告,请转到分析 > 检查代码...

从该选项中,您可以选择对特定文件或整个项目运行检查.这将突出显示与您的检查规则冲突的任何代码实例,例如此新添加的规则.要应用此修复程序,您只需右键单击要修复的问题或问题组,然后选择" 应用修复".

在此输入图像描述