Intellij IDEA:Make refactor > Rename不选择整个单词

6l7fqoea  于 2023-05-16  发布在  IntelliJ IDEA
关注(0)|答案(4)|浏览(167)

当我按快捷键重命名一个变量时(准确地说是“主菜单”>“重构”>“重命名...”快捷键),整个单词被选中
有没有可能更改行为,以便激活重构,光标停留在适当的位置(它已经这样做了,这很好),我可以直接添加或删除一个字符?
现在,如果我有一个变量“myVarible”,我把光标放在“i”和“b”之间添加“a”,按快捷键,然后键入“a”,我的整个变量就变成了“a”,因为整个单词都被快捷键选中了。
在Eclipse中,这似乎已经是默认行为了,我更喜欢它。如何在Intellij中更改此设置?

uyhoqukh

uyhoqukh1#

你可以通过进入设置->通用->重构,然后取消选择“预选旧名称”,或者在设置中的搜索框中输入重构,这样它就会自动进入上面的菜单。

kcwpcxri

kcwpcxri2#

从IntelliJ 2018.2.6开始,要禁用的复选框仍然是“预选旧名称”。
它位于:

"Settings" menu
-> "Editor" section
   -> "General" subsection 
   -> "Refactorings" part

您也可以在搜索框中输入“refactorings”来查找它。

wydwbb8l

wydwbb8l3#

来源应答

又动了!
最好只搜索RefactoringsPreselect old name,因为它可能在将来再次移动。
在我的版本2020.1.2
设置->编辑器->代码编辑->重构

更新版本2023(.1)

JetBrain无法决定在哪里放置以及如何命名此功能。
由于我的原始答案,它被重命名为“为重命名重构预选当前符号名称”,它移动到:
设置->编辑器->代码编辑

dnph8jn4

dnph8jn44#

它已经改变了名称,因为其他答案,在2021.2.3,它仍然在Settings -> Editor -> Code Editing -> Refactorings下,但它现在命名为Preselect current symbol name for Rename refactoring

相关问题