假设我们有一个包含2个方法的-getSomeString
和-getAnotherString
的TestClass,我们正在编辑以下代码,光标位于显示的位置:
NSString *aString = [TestClass get<cursorIsHere>SomeString];
说我想将其更改为使用-getAnotherString
。如果我打开自动完成弹出窗口并通过按Enter键或制表符选择其他方法,我就离开了:
NSString *aString = [TestClass getAnotherStringSomeString];
即,它不会替换现有文本,而只是插入。
是否有特殊的击键使其替换剩余的文字?
请参阅IntelliJ以供参考。
答案 0 :(得分:3)
我认为没有一步到位的操作来实现这一目标。我的建议与托马斯·坦普尔曼类似,但不是两个前进单词选择步骤然后删除,我会扩展到所需的自动完成,通过弹跳控制+。然后点击选项+转发删除,它会杀到单词的末尾。
答案 1 :(得分:0)
我不这么认为。我一直使用以下
双击步骤从来没有真正困扰过我,但如果有人知道的话,我会感兴趣的!
答案 2 :(得分:0)
我解决这个问题的方法是:由于光标将在插入文本后面,我只需按Shift-Option-Rightcursor,选择光标后面的单词,然后按下Delete键。
答案 3 :(得分:0)
从IntelliJ 9中的自动完成弹出窗口中选择方法时,可以使用Tab键执行“替换”而不是“插入”(不知道它是否在以前的版本中可用)。