如何通过CamelCase中的部分(而不是整个单词)浏览源代码?

问题描述 投票:231回答:3

我记得当我使用Eclipse时,当按住CTRL并使用向左或向右箭头时,Eclipse会在几个步骤中浏览LongCamelCaseWrittenWord。一个骆驼案例的话。

所以它将如下所示(管道|代表实际的光标位置):

|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

intellij-idea navigation pycharm camelcasing
3个回答
362
投票

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


42
投票

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

您还可以通过为Settings | Appearance & Behavior | Keymap | Editor Actions下的相应操作指定键盘快捷键来访问以前的行为。此图显示了一个示例,其中我通过添加ctrl访问以前的行为:


18
投票

您可以同时使用这两种功能:

  1. 在“设置 - >编辑器 - >常规 - >智能键”中,禁用“使用CamelHumps单词”。
  2. 在“keymap”中,为以下内容创建快捷方式: “将插入符号移到下一个单词” “在不同的camelhumps模式下将插入符号移到下一个单词”

请注意,这些步骤对应于IntelliJ 14,因此在其他版本中它们可能略有不同。

© www.soinside.com 2019 - 2024. All rights reserved.