在 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 中一样的主要内容,如果未能解决你的问题,请参考以下文章

Intellij IDEA 快捷键整理

IntelliJ Idea 常用快捷键

IntelliJ Idea 常用快捷键

IntelliJ Idea 快捷键大全

Intellij IDEA 快捷键大全

Intellij IDEA 快捷键大全