Java Eclipse自动重构字符串比较
考虑以下代码 1如果Anil.equalsname{ 因为它避免了NPE,所以比跟随更可取 2如果name.equalsAnil{ 我在维持一个充满第二类条件的班级。 我想先把这些条件转换成1型常数 所以我想知道eclipse中是否有任何快捷方式可以做到这一点。Java Eclipse自动重构字符串比较,java,eclipse,string,refactoring,conditional-statements,Java,Eclipse,String,Refactoring,Conditional Statements,考虑以下代码 1如果Anil.equalsname{ 因为它避免了NPE,所以比跟随更可取 2如果name.equalsAnil{ 我在维持一个充满第二类条件的班级。 我想先把这些条件转换成1型常数 所以我想知道eclipse中是否有任何快捷方式可以做到这一点。 eclipse重构菜单没有显示任何选项。没有,但您可以尝试使用eclipse宏录制器,如没有,但您可以尝试使用eclipse宏录制器,如我能想到的最佳选项是为重构代码编写代码。eclipse没有您正在寻找的特定交换纳什 像普通文件一样读
eclipse重构菜单没有显示任何选项。没有,但您可以尝试使用eclipse宏录制器,如没有,但您可以尝试使用eclipse宏录制器,如我能想到的最佳选项是为重构代码编写代码。eclipse没有您正在寻找的特定交换纳什
像普通文件一样读取.java文件。查找上面的模式,并尝试用交换来替换它。这样,您也可以练习一些正则表达式。我能想到的最佳选择是编写代码来重构代码。Eclipse没有您要找的特定交换
像普通文件一样读取.java文件。查找上面的模式,并尝试用交换来替换它。这样,您可能也会练习一些正则表达式。您认为应该使用正则表达式来替换它: (\w+).equals\(\"([\w]*)\"\) 为此: \"$2\".equals($1)
您认为您可能应该使用regexp来替换此选项: (\w+).equals\(\"([\w]*)\"\) 为此: \"$2\".equals($1)
我正在开发AutoRefactor Eclipse插件,它可以满足您的需要,而且还有很多其他功能 您首先需要从更新站点安装插件
完成此操作后,只需按Alt+Shift+Y组合键,当参数为常量时,它将正确还原对Object.equals或String.equalsIgnoreCase的所有调用。我正在开发AutoRefactor Eclipse插件,该插件可以实现您想要的功能,还有更多功能 您首先需要从更新站点安装插件
完成此操作后,只需按Alt+Shift+Y组合键,当参数为常量时,它将正确还原对Object.equals或String.equalsIgnoreCase的所有调用。这非常有用,谢谢。我只想指出,对于从myClass.ge等方法返回的值,这不会切换equals调用tMyString.equalsConstant字符串不会被切换。这非常有用,谢谢。我只想指出,对于从方法返回的值,例如myClass.getMyString.equalsConstant字符串,它不会切换equals调用。