如何在CamelCase(而不是整个单词)中通过部分源代码进行导航?

我记得当我使用Eclipse时,按住CTRL键并使用左或右箭头时,Eclipse将通过几个步骤导航到LongCamelCaseWrittenWord 。 一个骆驼案件的时间。

所以它会像下面这样(pipe |代表实际的光标位置):

 |LongCamelCaseWrittenWord -> CTRL+RIGHT_ARROW -> Long|CamelCaseWrittenWord -> CTRL+RIGHT_ARROW -> LongCamel|CaseWrittenWord -> CTRL+RIGHT_ARROW -> LongCamelCase|WrittenWord -> CTRL+RIGHT_ARROW -> LongCamelCaseWritten|Word -> CTRL+RIGHT_ARROW -> LongCamelCaseWrittenWord| 

有没有办法如何在IntelliJ中实现这一点? 目前,IntelliJ一下子就可以完成整个单词。

使用IntelliJ 9.0

是,在Settings | Editor | General | Smart Keys ”中启用使用“CamelHumps”字样 Settings | Editor | General | Smart Keys Settings | Editor | General | Smart Keys

如其他地方所回答的,您可以在Settings | Editor | General | Smart Keys启用使用“CamelHumps”字样 Settings | Editor | General | Smart Keys Settings | Editor | General | Smart Keys来切换快捷方式以使用camelCase而不是整个单词。

您也可以通过将键盘快捷键分配给Settings | Appearance & Behavior | Keymap | Editor Actions下的相应操作来访问以前的行为 Settings | Appearance & Behavior | Keymap | Editor Actions Settings | Appearance & Behavior | Keymap | Editor Actions 。 这个图像显示了一个例子,我通过添加ctrl访问以前的行为:

键盘映射截图

您可以同时拥有两个function:

  1. 在“设置 – >编辑 – >一般 – >智能”键禁用“使用骆驼的话”
  2. 在“键盘映射”中创build快捷键:
    • “把字眼移到下一个字”
    • “在不同的骆驼模式下移动下一个词”

请注意,这些对应于Intellij 14,所以它们可能在其他版本中略有不同。