109

在 Visual Studio 2013 及更高版本中,当您 Ctrl + 单击时,有Peek Definition功能。起初我认为这很酷,但我发现大多数时候,我需要单击Promote to Document按钮,因为我对 Ctrl + 单击的文件进行了很多更改。但是在谷歌搜索如何关闭 Peek Definition 之后,我找不到任何关于这是否可行的详细信息。我真正想要的是让 Ctrl + Click 功能返回到在其自己的选项卡中打开定义,就像在以前版本的 VS 中一样。这可能吗?

4

5 回答 5

223

在 2017 年之前的 Visual Studio 中:

Tools→<kbd>Options→<kbd>Productivity Power Tools→<kbd>Other Extensions→<kbd>Control click 在 Peek 中显示定义

Adam Garner 指出,在 Visual Studio 2017 中,位置是:

Tools→<kbd>Options→<kbd>Text Editor→<kbd>General→<kbd>Enable mouse click to perform Go to Definition

于 2014-08-06T15:10:44.070 回答
17

如果您有 Resharper 和 Productivity Power Tools,默认情况下这将导致ctrl + click转到定义并查看定义。很烦人。@SnowFatal 的解决方案将关闭窥视功能。Resharper 的选项被列为“在编辑器中转到 <Control + Left Click> 上的声明”。

于 2015-09-11T17:25:31.830 回答
10

在最新版本的 Visual Studio 2017 (15.4.0) 中是:

Tools→<kbd>Options→<kbd>Text Editor→<kbd>General→<kbd>Enable mouse click to perform Go to Definition

您可以通过取消选中该框来禁用它,或者设置不同的键来触发该模式。

于 2017-10-10T08:57:32.777 回答
6

Ctrl + 单击 -> Peek Definition 实际上由 Productivity Power Tools 启用。如果您在 Productivity Power Tools 选项中禁用“Ctrl + 单击转到定义”,则此行为将消失。

于 2014-07-15T10:49:49.940 回答
0

对于 Visual Studio 2017,它是:

Tools→<kbd>Options→<kbd>Productivity Power Tools→<kbd>General→<kbd>Control click 在 Peek 中显示定义

于 2017-06-02T06:36:01.383 回答