如何在不使用键盘在IntelliJ IDEA中移动光标的情况下取消选择重命名对话框中的文本

时间:2011-10-31 15:45:50

标签: intellij-idea refactoring rename

我正在使用IntelliJ IDEA 10.5.2

示例:

code

假设我想将此类重命名为SomeAwesomeClass。 如果我们进行Rename重构,我们会得到一个如下对话框:

rename dialog

它将光标放在正确的位置,但是文本被选中。因此,如果我们开始写“Awesome”,原始名称就会消失。所以我想要做的是保持光标位置但取消选择文本。

我无法找到任何方法来做到这一点。我尝试过的所有东西都会移动光标或删除文本或什么也不做。

  • 向左或向右键向左或向右移动。
  • 向上或向下无效。
  • Esc关闭对话框。
  • PageUp或PageDown什么都不做。
  • Home或End向左或向右。

光标在正确的位置开始的事实使我相信这是一个现有的功能......

1 个答案:

答案 0 :(得分:13)

在11-eap(110.365)中重命名一个类(Shift + F6)时:

  1. 首先选择完整的班级名称,然后按下建议名称的下拉列表,按Esc
  2. 仍然选择完整的班级名称(下拉菜单),再次按Esc
  3. 您未选择类名,可以在光标处写入
  4. 注意第三个Esc将退出重命名。

    在早期版本(10.5.2)中,你可以做一个技巧:

    在重命名之前,选择要结束的一个字符(shift + arrow forward)(在SomeClass中选择C),然后按Shift + F6和箭头返回。我知道这是很多关键的按键,但是在长课程名称中这会有所帮助。