在IntelliJ IDEA中更改Ctrl+Shift+Left/Right的行为,就像在Eclipse中一样

15
大家好,我是新手,正在使用IntelliJ IDEA时遇到了一些问题,因为我之前使用的是Eclipse。 当我想要重命名一个变量,并想通过按下Ctrl+Shift+Right来标记它的第二部分时,光标会移动到下一个单词,超出了重命名边界,当我输入新名称并点击Enter时,重命名不会对其他用途的变量执行。是否有设置可以更改Ctrl+Shift+Left/Right的行为,使插入符号移动到变量名称的最后一个字符后面? 第二个问题: 当我使用Ctrl+Left/Right在变量名中移动光标时,在Eclipse中下一个停止点总是在下一个大写字母之前。在Idea中是否也有激活此功能的设置?这在重命名变量时非常有帮助。

1
每个可以通过文件 > 设置 > 键映射进行配置,查看此帖子了解驼峰命名 https://dev59.com/7m025IYBdhLWcg3wvIco - poussma
谢谢提供驼峰式命名的提示,但是为什么双击变量名会破坏它呢?现在只有变量名的一部分被选中了,而不是整个变量名。为什么? - Rooboo
好的,在父级部分找到了:当使用双击选择时,应禁用"Honor CamelHumps"单词设置... - Rooboo
在Stack Exchange上不鼓励将两个问题放在一个问题中, 请避免这样做。如果您有两个问题,请发布两个问题。 - Mike Nakis
2个回答

31
你需要的是 [我有 jIdea 12.1]:
  1. 进入设置 [Ctrl+Alt+S]
  2. 选择 [Editor -> General -> Smartkeys]
  3. 勾选 [Use "CamelHumps" Words] 按钮
完成!

9
由于这个副作用,双击选择只能选择驼峰式命名的一部分而非整个单词。若要在双击时选择整个单词,请前往“设置”→“编辑器”,取消勾选 [双击选择时遵循“驼峰式”单词设置]。 - janhink
编辑器 -> 通用,至少在 MacOS 上! - IEatBagels

2

按下 Ctrl+Alt+S 并从设置中选择 Keymap,您可以在那里更改所需内容。

但我建议使用IntelliJ的自动完成/智能文本功能和重构工具,而不是手动导航变量名称 - 它们通常第一次就能做对。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接