在 IntelliJ IDEA 中更改 Ctrl+Shift+Left/Right 的行为,就像在 Eclipse 中一样
Posted
技术标签:
【中文标题】在 IntelliJ IDEA 中更改 Ctrl+Shift+Left/Right 的行为,就像在 Eclipse 中一样【英文标题】:Changing behavior of Ctrl+Shift+Left/Right in IntelliJ IDEA like in Eclipse 【发布时间】:2012-12-31 20:38:12 【问题描述】:您好,我是 IntelliJ IDEA 的新手,遇到了一些可用性问题,因为我来自 Eclipse。
当我重命名一个变量并想通过点击 Ctrl+Shift+Right 来标记它的第二部分时,光标移动到下一个在重命名边界之外的单词,当我输入新名称并单击 Enter 时,不会为变量的其他用途执行重命名。是否有可以更改 Ctrl+Shift+Left/Right 的行为的设置,以便插入符号在变量名的最后一个字符之后移动吗?
第二个问题
当我使用 Ctrl+Left/Right 在变量名中移动光标时,Eclipse 中的下一站总是在下一个大写字母。在idea中也可以激活它吗?这在重命名变量时非常有用。
【问题讨论】:
每一项都可以通过文件>设置>键位图进行配置,骆驼案例看这篇帖子***.com/questions/5833544/… 感谢骆驼大小写提示,但是为什么要通过双击名称来标记变量来破坏它呢?现在只选择名称的一部分而不是整个名称。为什么??? 好的,在父部分找到了:使用双击选择时的荣誉“CamelHumps”字设置应该被禁用... 在 stackexchange 中不鼓励将两个问题合二为一。请避免这种情况。如果您有两个问题,请发布两个问题。 How to navigate through the source code by parts in CamelCase (instead of whole words)?的可能重复 【参考方案1】:你真正需要的是[我有 jIdea 12.1]:
-
进入设置 [Ctrl+Alt+S]
选择 [编辑器 -> 常规 -> 智能键]
选中[使用“驼峰”字样]按钮
Вуаля!
【讨论】:
作为副作用,这使得双击只选择驼峰而不是整个单词。要在双击时选择整个单词,请转到 Settings -> Editor 并取消选中 [Honor "CamelHumps" words settings when selection on double click]。 Editor -> 一般,至少在 MacOS 上!【参考方案2】:Ctrl+Alt+S 并从设置中选择Keymap
,你可以在那里改变你想要的。
但我建议使用 IntelliJ 的自动完成/intellitext 功能和重构工具,而无需手动浏览变量名称 - 他们通常第一次就正确。
【讨论】:
以上是关于在 IntelliJ IDEA 中更改 Ctrl+Shift+Left/Right 的行为,就像在 Eclipse 中一样的主要内容,如果未能解决你的问题,请参考以下文章