Visual studio 2013 能否在Visual Studio 2013及更高版本中关闭Peek定义?

Visual studio 2013 能否在Visual Studio 2013及更高版本中关闭Peek定义?,visual-studio-2013,visual-studio-2015,productivity-power-tools,Visual Studio 2013,Visual Studio 2015,Productivity Power Tools,在Visual Studio 2013及更高版本中,当您按住Ctrl键并单击时,会出现“查看定义”功能。起初我认为这很酷,但我发现大多数时候,我需要单击升级到文档按钮,因为我在按住Ctrl键的同时单击了很多文件。但在谷歌搜索了如何关闭Peek定义后,我找不到任何关于这是否可行的细节。我真正希望的是,Ctrl+Click功能返回到在其自己的选项卡中打开定义,就像在VS的早期版本中一样。这可能吗?Ctrl+Click->Peek定义实际上是由生产力工具启用的。如果在Productivity Powe

在Visual Studio 2013及更高版本中,当您按住Ctrl键并单击时,会出现“查看定义”功能。起初我认为这很酷,但我发现大多数时候,我需要单击
升级到文档
按钮,因为我在按住Ctrl键的同时单击了很多文件。但在谷歌搜索了如何关闭Peek定义后,我找不到任何关于这是否可行的细节。我真正希望的是,Ctrl+Click功能返回到在其自己的选项卡中打开定义,就像在VS的早期版本中一样。这可能吗?

Ctrl+Click->Peek定义实际上是由生产力工具启用的。如果在Productivity Power Tools选项中禁用“Ctrl+单击转到定义”,则此行为将消失。

在2017年以前的Visual Studio中:

工具→选择权→生产力电动工具→其他扩展→控件单击显示Peek中的定义

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


工具→选择权→文本编辑器→一般的→启用鼠标单击执行转到定义

如果您有Resharper和Productivity Power工具,默认情况下,这将导致
ctrl+单击
转到定义并查看定义。很烦人。来自@SnowFatal的解决方案将关闭peek功能。Resharper的选项列为“在编辑器中转到声明”。

对于Visual Studio 2017,它是:


工具→选择权→生产力电动工具→一般的→控件单击显示最新版本Visual Studio 2017(15.4.0)中Peek中的定义。它是:

工具→选择权→文本编辑器→一般的→启用鼠标单击以执行转到定义


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

我鄙视此“功能”:当我使用鼠标单击要替换的单词时,它经常意外弹出,而我的左手正准备使用Control-V进行粘贴。因为我的手比我的视力快,所以我经常给一个班级改名。但是我找不到任何方法来禁用它。@sfuqua我也有同样的问题,但甚至在之前-在我的例子中,这是由于Ctrl+Click命令的双重赋值。Resharper和电动工具都提供并分配了此功能。因此,禁用Powertools one解决了我的问题。当定义在同一个文件中时,最烦人的是。。你通常只从几行代码中得到定义original@sfuqua更糟糕的是,如果你不小心在一个只包含标题的库中执行了同样的操作,并最终得到数千行看起来像jibberish的错误。这将完全删除Ctrl+Click功能。我想保留Ctrl+Click功能,但让它打开文档,而不是打开Peek定义。这是我还没弄明白怎么做的。我认为这在VS2013中是不可能的。F12(简单的“转到定义”)将在一个新窗口中打开定义-这会有帮助吗?相同的击键次数,不同的顺序(点击符号,然后按F12)。这是我一直在寻找的答案——没有意识到它在这里,但上面的那个给了我正确的方向——希望我先看到它。我和你在一起@MarkWilson thomasmssft我宁愿按F12进入定义,然后随机编辑其他文件,因为我正在单击并复制或单击并粘贴。。。(Ctrl+C或Ctrl+V)。我查看了所有设置,但从未看到过这一点。这将使Ctrl+Click功能恢复为打开完整文档而不是偷看。非常感谢。谢谢真是糟糕的功能,似乎只在我的家用电脑上工作,在我的工作电脑上失败。赞美吧!把Peek功能强加于我们简直太残忍了哈哈,当你不知道如何关闭它的时候,这么小的功能竟然变成了大事,这真是太神奇了。我知道,因为我也花了一些时间试图禁用它。仅供参考,如果要同时禁用Ctrl+Click,请在“工具”->“选项”->“生产力工具”->“打开/关闭扩展”->“Ctrl+Click转到定义”--您可以将其关闭,但需要重新启动Visual Studio。出于某种原因,在VS2017中禁用此选项后,它仍然不起作用。在2017年,要完全禁用ctrl+单击,您需要转到工具->扩展和更新并禁用控件,单击转到定义扩展在VS'17中使用R#时不再出现不可预测的行为!非常感谢。