edit.GoToDefinition (F12) 无法使用 Resharper 设置

edit.GoToDefinition (F12) unsetable with Resharper

我安装了 resharper,并在两种基本键盘配置上都尝试过,您可以将 resharper 设置为 (Visual Studio,以及 Resharper。) 如果我转到 tools/options/keyboard 并将键盘 F12 分配给 edit.GoToDefinition 并保存将不起作用。我喜欢 resharper,但这是我最常使用的命令,它无法设置,这让我很难过。任何想法如何解决这个问题?我试过:

1) 从 internal/export 选项重置所有键盘设置并重新配置

2) 切换 VS 版本

3) 正在重新安装 Resharper

谢谢!

您可以通过在 ReSharper → 选项 → 键盘和菜单中选择 "override Visual Studio refactorings" 恢复 Visual Studio 的功能。

ReSharper 无法通过简单地更改键映射来覆盖某些功能 - 特别是从菜单项调用的命令,例如 Visual Studio 自己的重构,以及 "go to definition"上下文菜单。相反,ReSharper 安装了一个命令目标处理程序,一个 Visual Studio 扩展点,允许在调用命令时通知扩展,并提供替代实现(例如,相同的 "rename" 重构命令可以有不同的不同支持语言的实现)。 ReSharper 覆盖 Visual Studio 的实现以提供其自己的功能。