ReSharper 2025.2 Help

配置键盘快捷键

所有 ReSharper 操作都可以通过键盘快捷键调用。 大多数操作都有默认快捷键,您可以直接使用。 对于其余操作,您可以根据需要分配首选的快捷键。

ReSharper 提供了 两个默认的键盘快捷键方案

  • Visual Studio — 此方案旨在最大限度地减少与 Visual Studio 自身键盘快捷键的冲突。

  • IntelliJ IDEA — 此方案的大多数快捷键与 IntelliJ IDEA 及其 衍生的 Web 开发 IDE 中使用的快捷键相同。 它在所有 JetBrains 开发环境中提供了一种通用的以键盘为中心的体验。

无论您选择哪种方案,您都可以随时更改单个键盘快捷键。

更改快捷键和快捷键方案

在安装 ReSharper 后首次启动 Visual Studio 时,将会打开 设置快捷键 对话框,您可以在其中选择默认的快捷键方案。

选择 ReSharper 键盘快捷键方案

您可以稍后通过 ReSharper 选项 的 Environment | Keyboard | Shortcut Scheme 页面上的相应选择器更改所选方案 Alt+R, O

无论当前选择的方案如何,您都可以随时在 Visual Studio 选项中配置单个键盘快捷键。

配置单个键盘快捷键

  1. 从菜单中选择 工具 | 选项 ,然后转到 环境 | 键盘 页面。

  2. 使用 快捷键表查找您要为其分配新快捷键的命令的别名。

    如果某些命令没有默认快捷键,您可以在相应帮助页面的标题下找到其别名。 例如, 将方法转换为索引器的重构

  3. 要查找所需的命令,您还可以执行以下操作之一:

    • 显示包含的命令 字段中输入您要查找的命令的名称或部分名称。 可用命令列表会缩小范围,您可以轻松找到所需的命令。

    • 浏览可用命令列表,向下滚动到以 ReSharper 开头的命令名称。

      一旦 键盘 选项卡中的命令列表获得焦点,按 Ctrl+R 跳转到以 r 开头的项目。

  4. 所选命令的快捷键组合显示在 所选命令的快捷键 列表中(如果存在快捷键)。

  5. 您可以移除现有的键组合和/或添加新的键组合。

    • 所选命令的快捷键 列表中选择组合,然后单击 删除

    • 相同的快捷键组合可以在不同区域中使用,因此您需要指定区域。 使用 在以下位置使用新快捷键 列表指定区域。 然后将光标放在 按下快捷键 字段中,并按下所需的键组合。 单击 分配

  6. 单击 确定

配置被覆盖的 Visual Studio 快捷键

某些 ReSharper 命令的工作方式与 Visual Studio 的原生命令类似。 默认情况下,ReSharper 会覆盖这些命令及其快捷键,因此当您按下特定的 Visual Studio 快捷键时,将执行 ReSharper 命令。 您可以在 ReSharper 选项 的 环境 | 键盘 | Visual Studio 命令 页面上查看和配置所有这些命令 Alt+R, O

页面上的表格列出了所有被覆盖的 Visual Studio 命令及其快捷键。 您可以取消选中复选框以禁用特定覆盖,从而使用 Visual Studio 的原生命令。 请注意,ReSharper 命令仍然可以通过 ReSharper 菜单使用。

解决快捷键冲突

某些键盘快捷键在 默认快捷键方案中使用,尤其是在 IntelliJ IDEA方案中,可能已经映射到其他未被 ReSharper 覆盖的 Visual Studio 命令。

在这些情况下,ReSharper 不会静默替换现有的 Visual Studio 键盘快捷键。 当您按下一个冲突的快捷键(即 Visual Studio 和 ReSharper 都使用的快捷键)时,系统会提示您使用 ReSharper 快捷键冲突 对话框解决此冲突:

快捷键冲突对话框

选择三种可用选项之一:

  • 使用 ReSharper 命令 :将冲突的快捷键绑定到 ReSharper 命令。

  • 使用 Visual Studio 命令 :解决冲突以支持 Visual Studio 命令。

  • 配置 ReSharper 命令 :打开 Visual Studio 选项 对话框中的 键盘 选项卡,帮助您自定义当前的键盘方案。

无论您选择哪种选项,您都可以通过选择 应用到所有 ReSharper 快捷键 将您的选择应用于所有其他冲突的 ReSharper 快捷键。

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