IntelliJ中如何选中连写文本内的指定单词?是否有快捷键?
嘿,这个需求简直是重构变量/函数名时的刚需!我来给你分享几种精准选中"Second"这类驼峰拆分单词的方法,包括快捷键:
双击选中(最省心的方法):不管你的光标在"Second"的任意位置,甚至是它和"First"的边界('t'和'S'之间),双击鼠标左键就行。IntelliJ会自动识别驼峰命名的边界,精准选中整个"Second"单词——这个功能默认是开启的,要是没生效,可以去「Settings/Preferences → Editor → General → Smart Keys」里确认「Honor camel words when selecting on double click」是勾选状态。
键盘快捷键:
Ctrl+W(Windows/Linux) /Cmd+W(Mac):这是IntelliJ的「扩展选择」神器。第一次按就会选中光标所在的当前单词(这里就是"Second"),再按一次会扩大选择范围(比如选中"FirstSecond"),再按就会选中整个字符串。如果选多了,按Ctrl+Shift+W(Windows/Linux) /Cmd+Shift+W(Mac)就能缩小选择范围,灵活得很。边界位置的快速选中:要是光标正好在两个单词的衔接处(比如't'和'S'之间),还可以用这组组合键:
Shift+Alt+Right Arrow(Windows/Linux) /Shift+Option+Right Arrow(Mac),直接向右选中整个"Second"单词;反过来,向左选的话就把Right改成Left就行。
这些方法亲测好用,日常重构代码的时候能省不少时间!
内容的提问来源于stack exchange,提问作者AppiDevo

