Visual Studio 2015:禁用 Control+单击导航

Visual Studio 2015: Disable Control+Click Navigation

升级到 Visual Studio 2015 后,按住 control 键并单击符号可导航到该符号定义。在以前的版本中,这将 select 整个单词。

如何在 CTRL + Click(ing) 符号时禁用导航事件,使其突出显示单词?

我确实安装了 Resharper (Ultimate 9.2)。 Environment -> Search & Navigation -> Go to Declaration on Control + Click in the editor下的配置选项没有勾选

所有搜索引擎结果都提到这是 Visual Studio 以前版本中的 Productivity Power Tools 扩展的一个功能。我没有安装那个扩展。

编辑

确保您使用 Visual Studio 作为您的 resharper 键盘方案。

环境 -> 键盘和菜单

工具 -> 选项 -> 环境 -> 键盘

要停止转到声明,select 它并为其输入一个新的快捷键。在这张图片中,我已经证明我将此快捷方式更改为 ctr num 1,但无法将其更改为 ctr num 3。在测试 crt 时,单击不会将我带到声明中。

找到您要删除的快捷方式,在本例中为 Edit.NavigateTo 和 remove

切换到 Visual C# 键盘映射方案

  • 在“工具”菜单上,单击“选项”。
  • 展开环境,然后单击键盘。
  • Select Visual C# 2005 来自 Apply the following application 键盘映射方案下拉列表。

或者你可以

键盘:CTRL + W

也可以使用插件

Keyboard Shortcut Exporter 你可以 import/export 键盘映射文件

要禁用导航到 VS2015 中的符号定义, 这个对我有用。

使用 Resharper Ultimate 2016.3.1,我可以通过禁用 "Rich mouse navigation in the editor" 来解决问题。它可以在环境 > 搜索和导航下的 Resharper 选项 window 中找到。 也许更新 Resharper 可以解决问题。

另外,我的机器上没有安装 Productivity Power Tools。

我在 "Options - Text Editor - General" 设置中找到了我的解决方案。这是在 VS 2017 你。

转到 ReSharper 选项 > 环境 > 搜索和导航,然后取消选中以下选项:

  • 编辑器中丰富的鼠标导航
  • 启用'Smart go to declaration'

我终于按照我在这个 page..

上找到的信息解决了这个问题

在 vs 2017 中,此设置在 Tools -> Options -> Text Editor -> General -> Enable mouse click to perform Go to Definition 中可用。

可以取消勾选!

Productivity Power Tools + VS2017 的更新。无需为此功能进行设置,而是安装一个单独的插件。因此,在安装 PPT 后,您将拥有一个名为 Ctrl+Click Go To Definition 的新扩展。不确定为什么我们需要该工具,因为它已融入 VS,但是...

无论如何,禁用该扩展(加上 VS 和 Resharper 的其他评论中提到的其他内容)解决了我的 ctrl+click 问题。