DataGrip 2025.2 Help

解决键盘快捷键相关问题

您是否在使用正确的键盘映射?

首先,请检查快捷键 是否按您的预期工作。 对于 Ctrl+CCtrl+V 这样的快捷键来说,这可能很明显,但 Alt+上 Ctrl+W 这样的快捷键通常根据应用程序和操作系统执行不同的操作。

考虑到对快捷键的不同期望,DataGrip 允许您在 按键映射 (预定义的快捷键集)之间进行选择。

  1. Ctrl+Alt+S 打开设置,然后选择 键位图

  2. 请确保您正在使用正确的键位图。

  3. 请使用搜索字段检查快捷键是否按预期映射。

在搜索中选择的键映射和操作

或者,您可以在本文档页顶部选择所需的键位映射,然后查看 快捷键列表以了解该键位映射中的键盘映射方式。

如果您认为某个快捷键的默认映射对于特定键位图不正确,请通过在我们的 问题跟踪器中提交问题告知我们。

您是否使用非英文键盘布局?

DataGrip 中的所有键映射均为 QWERTY US English keyboard layout 设计。 如果您使用其他拉丁字母键盘布局,则某些快捷键可能无法使用,因为这些快捷键中使用的字符可能没有专用的键盘按键。

例如,在德语键盘布局中,没有专用的正斜杠 / 键,因此无法使用 Ctrl+/ 快捷键来 注释当前行

对于这种情况,推荐的解决方法是 安装 Keymap Nationalizer插件,此插件将为您的键盘布局生成一个无冲突的键位图。 或者,您可以用 另一个快捷键替换无法使用的快捷键来解决。

无论采取何种变通方法,我们仍在寻找一种适用于所有键盘布局、开箱即用的解决方案。 进度在 此问题中跟踪。

按键是否到达 IDE?

按键映射 设置 页面,单击 通过快捷键查找操作 ,然后按下键盘组合键。

如果在按下组合键后, 查找快捷键 弹出窗口中的字段仍然为空。 这意味着其他某个程序或您的操作系统拦截了快捷键。

DataGrip 无法识别该快捷键

检查冲突应用程序

检查即使在其他应用程序有焦点时也需要响应快捷键的应用程序。 这些通常包括屏幕录制软件或隧道工具,例如 Microsoft Remote Desktop。

当您发现冲突的快捷键时,请决定哪个应用程序应对该快捷键作出响应,并在 DataGrip 中 分配另一个快捷键或更改冲突应用程序中的快捷键。

检查与您的操作系统是否存在冲突

大多数预定义的键位图中存在一些已知的冲突,例如:

快捷方式

系统操作

DataGrip 操作

⌃ Space

选择之前的输入源

基本代码补全

⇧ ⌘ A

在终端中搜索 man 页索引

查找操作

请尝试使用 macOS 系统快捷键 键位图,这是为避免与 macOS 原生快捷键冲突而设计的。 如果您在使用此键映射时仍然发现冲突,请在我们的 问题跟踪器中提交一个问题。

如果您不想使用此键位映射,您可以在 DataGrip 中 分配另一个无冲突的快捷键

在 Ubuntu 上存在几种已知冲突,例如:

快捷方式

系统操作

DataGrip 操作

Ctrl+Alt+S

遮罩窗口

打开设置对话框

Ctrl+Alt+L

锁屏

重新格式化代码

Ctrl+Alt+T

启动终端

环绕操作

Ctrl+Alt+F12

打开 tty12 虚拟控制台

文件路径

Ctrl+Alt+Left

Ctrl+Alt+Right

切换工作区

撤销/重做导航操作

Alt+F7

移动窗口

查找用法

Alt+F8

调整窗口大小

计算表达式

很遗憾,没有在 Ubuntu 和其他 Linux 发行版上无冲突运行的预定义快捷键映射。 我们正在 此工单中收集反馈。

在适用于 Ubuntu 的键位映射发布之前, 请分配最常用且不冲突的快捷键

目前没有与 Windows 系统快捷键的已知冲突。 如果您遇到此类冲突,请通过在我们的 问题跟踪器中提交问题告知我们。

IDE 是否正确处理了快捷键?

当您按下的快捷键出现在 查找快捷键 弹窗中时,这意味着 IDE 可以处理此快捷键。 检查映射到此快捷键的操作列表:

  • 如果预期操作未在列表中出现,您可以作为变通方法 手动分配快捷键 ,并在我们的 问题跟踪器中提交问题。

  • 在大多数情况下,如果预期操作与其他操作一起出现,这是设计使然,因为这些操作应在不同上下文中可用。 在下面的示例中, Ctrl+Shift+U 快捷方式同时分配给 切换大小写 ,该操作在编辑器中有效,和 解除搁置 ,该操作在 提交 窗口中有效。

    快捷键映射到多个操作

    如果快捷键未按预期工作,或在特定上下文中完全不起作用,作为变通方法,请从其他操作中移除快捷键(右键单击并选择 删除快捷方式 ),然后在我们的 问题跟踪器中提交问题。

  • 如果您在 Plugins 页面上安装了自定义插件,可能会有其中一个拦截了快捷键。 请尝试禁用自定义插件,看看是否有帮助。

  • 如果预期操作在列表中出现但没有其他操作,但在预期的 IDE 上下文中仍未按预期工作,作为变通方法,请 手动分配其他快捷键 ,并在我们的 问题跟踪器中提交问题。

最后修改日期: 2025年 9月 26日