当我按快捷键重命名一个变量时(准确地说是“主菜单”>“重构”>“重命名...”快捷键),整个单词被选中。
有没有可能更改行为,以便激活重构,光标停留在适当的位置(它已经这样做了,这很好),我可以直接添加或删除一个字符?
现在,如果我有一个变量“myVarible”,我把光标放在“i”和“b”之间添加“a”,按快捷键,然后键入“a”,我的整个变量就变成了“a”,因为整个单词都被快捷键选中了。
在Eclipse中,这似乎已经是默认行为了,我更喜欢它。如何在Intellij中更改此设置?
当我按快捷键重命名一个变量时(准确地说是“主菜单”>“重构”>“重命名...”快捷键),整个单词被选中。
有没有可能更改行为,以便激活重构,光标停留在适当的位置(它已经这样做了,这很好),我可以直接添加或删除一个字符?
现在,如果我有一个变量“myVarible”,我把光标放在“i”和“b”之间添加“a”,按快捷键,然后键入“a”,我的整个变量就变成了“a”,因为整个单词都被快捷键选中了。
在Eclipse中,这似乎已经是默认行为了,我更喜欢它。如何在Intellij中更改此设置?
4条答案
按热度按时间uyhoqukh1#
你可以通过进入设置->通用->重构,然后取消选择“预选旧名称”,或者在设置中的搜索框中输入重构,这样它就会自动进入上面的菜单。
kcwpcxri2#
从IntelliJ 2018.2.6开始,要禁用的复选框仍然是“预选旧名称”。
它位于:
您也可以在搜索框中输入“refactorings”来查找它。
wydwbb8l3#
来源应答
又动了!
最好只搜索
Refactorings
或Preselect old name
,因为它可能在将来再次移动。在我的版本
2020.1.2
下设置->编辑器->代码编辑->重构
更新版本2023(.1)
JetBrain无法决定在哪里放置以及如何命名此功能。
由于我的原始答案,它被重命名为“为重命名重构预选当前符号名称”,它移动到:
设置->编辑器->代码编辑
dnph8jn44#
它已经改变了名称,因为其他答案,在
2021.2.3
,它仍然在Settings -> Editor -> Code Editing -> Refactorings
下,但它现在命名为Preselect current symbol name for Rename refactoring
。