在Eclipse中重命名标识符时请输入vs Escape

时间:2018-12-11 12:15:32

标签: java eclipse refactoring

我是Eclipse的新手(从NetBeans转移),并注意到标准的重构过程(由默认快捷键 Alt + Shift + 调用) R )在Eclipse中用于重命名标识符有两种操作模式。

当我为局部变量,字段或方法输入新名称时,结果已经显示在屏幕上,我只需按 Esc 键进行确认。这样,重命名就可以更快(就像在NetBeans中一样)。但是,Eclipse中的屏幕提示建议我应该按 Enter 键以确认操作。这样,重命名会花费更长的时间,并且幕后发生了一些变化,但是唯一可见的区别是消息“正在检查前提条件...:” 在状态左侧迅速出现并消失酒吧。

那么这些重命名模式之间有什么区别?始终使用 Esc 代替 Enter 是否安全?

2 个答案:

答案 0 :(得分:3)

当使用 Alt + Shift + R 编辑文本时,您可以实时看到类中的所有引用。按下 Esc 仍会保留这些更改,但是不会自动保存文件,也不会更新其他类中提到的任何引用。

如果您随后按下 CTRL + S ,并且您在其他类中有引用,则会出现错误( xxx无法解析还是不是字段


Enter 但是将更新其他类中的所有引用,并保存您要折射的文件。

答案 1 :(得分:0)

使用ESC键,将重命名当前文件中的变量。 而使用ENTER时,对其他文件中变量的引用也会被更新。