所以我只是想尝试一下您拥有的几个选项,因为我同时使用 CLion 和 VSCode,并且需要在 CLion 中完全相同的键绑定。
键绑定功能语义
不幸的是,似乎没有人关心在编辑器功能/特性和键绑定方面标准化语义。它会使从一个编辑器转移到下一个编辑器变得困难,并且可以解决许多人不愿意做的事情。
请注意:
_我不是 JetBrains IDE 方面的专家,但我在某种程度上是 VSCode 方面的专家。我之所以这么说是因为,IDK JetBrains IDE 从一个到另一个有多少不同,但是,从拥有 CLion、IntelliJ 和 Access 到 Ryder,我可以告诉你,在标准 IDE 中,键映射似乎接近相同,但在 Ryder 中,键绑定完全不同。
| DEV ENVIRONMENT |
BOUND-KEYS (dev env's default) |
SEMANTICS |
| CLion |
ALT+J |
"Add Selection for Next Occurrence" |
| Visual Studio Code |
CTRL+D |
"editor.action.addSelectionToNextFindMatch" |
| Visual Studio 2022 (IDE) |
SHIFT+ALT+. |
"Edit.insertNextMatchingCaret" |
引用您在 CLion 中寻求的功能的正确语义取决于实现它的环境。以下演示如何在 JetBrains 和 Visual Studio 环境中正确引用它:
将选择添加到下一个查找匹配 Ctrl+D editor.action.addSelectionToNextFindMatch
一旦您知道要自定义的功能的语义,您就不必再求助于使用任何编辑器的默认键映射。 CLion 你问到了,所以我将在下面的图片(或屏幕截图)中演示如何将键绑定更改为你想要的任何东西。
要进入您在照片中看到的窗口,请按照以下步骤进行导航。
- 从文本编辑器开始,在屏幕顶部的 'MENUBAR' 上找到单词 'FILE'。
- 点击'FILE'打开'FILE MENU'。
- 扫描__FILE MENU'_的ITEMS,直到看到名为'SETTINGS'的可选ITEM >(它旁边会有一个扳手图标)。
4 左键单击选择'SETTINGS',您将打开'SETTINGS MENU'。
- 另一个'LIST'将出现在左侧。将有 'BOLD ITEMS' 和常规加权 SUB ITEMS。找到显示为 'KEYMAP' 的 'BOLD ITEM'。
- 选择'KEYMAP'。
上图显示了我的 IDE 中的键盘映射菜单视图。您可以在图像中看到一个红色箭头和一个绿色箭头。
绿色箭头
绿色箭头显示了您可以更改整个 Keymap 的位置,如图所示,我的设置为 VSCode,据我所知,每个键绑定都与 VSCode 中的相同。不过,您必须下载 VSCode 键盘映射插件。
红色箭头
红色箭头显示“绑定键” 的列出位置。右键单击键绑定,您将看到一个显示为
的菜单
“它也可能有移除键绑定和鼠标快捷键的选项,这完全取决于你点击的键绑定是如何配置的”
要设置键绑定,请选择添加键盘快捷键,并将其设置为您想要的任何内容。