2016-04-25 115 views

回答

17

所以在撕开我不存在的头发后,重新启动机器并升级了resharper,我设法解决了这个问题。

Resharper - 选项 - 环境 - 搜索&导航 - 丰富的鼠标导航在编辑器中。

打钩转到宣言控制+左键

打钩去执行情况按下Ctrl + Alt +鼠标左键点击

出于某种原因取消勾选这些实际启用该功能?我假设我有一些功能覆盖这些地方。

无论如何,它解决了我的问题,希望这有助于别人在未来同样的问题。


编辑:

我原来的答复是一个红色的鲱鱼。雷斯哈尔陷入了一片混乱。

我清除了我的resharper缓存,重新启动了visual studio和我的机器。然后,我在编辑器中重新打勾了丰富的鼠标导航,这为我解决了这个问题。对不起,有任何困惑。

+0

顺便说一句,我一直有这个问题。在编码会话期间或在打开VS足够多的时间后,它会回到标准的Ctrl +单击查看定义。我还没有能够一劳永逸地解决这个问题。 – Nick

+1

清除缓存为我工作。对于任何人/不知道在哪里(像我):resharper - >选项 - >环境 - >常规,底部有一个按钮清除缓存。点击它并重新启动VS. –

+0

将它关闭,然后重新启动VS,然后再次打开它为我工作。谢谢! –

2

安装了生产力电动工具?它也有一个与Resharper's冲突的定义。

关闭生产力电动工具的“控制 - 点击转到定义”在选项=>生产力电动工具=>打开/关闭扩展。

我会想象对于做同样事情的任何其他扩展程序也是如此。通过在Visual Studio右上角的快速启动文本框中输入“Control click”来尝试找到它们。

可能重复:https://stackoverflow.com/a/22148763/492

+0

我可以确认“生产力动力工具”和Resharper正在争夺这一功能。 在任一扩展中将其关闭可让其他扩展程序处理它。 –

46

还有一个更可能的罪魁祸首(至少在Visual Studio 2017)。如果没有解决方案(像我一样)。您应该去:

Tools -> Options -> Text Editor -> General 

并关闭Enable mouse click to perform Go To Definition或更改修改键为其他。

+7

真正在VS 2017 Resharper中运行的解决方案。 – Tomas

+0

这似乎在做伎俩:) –

+2

是的!你是我今天的个人英雄。为我修好了! – ChrisM

19

谢谢你@ SmartK8的答案。我有Visual Studio 2017(15.4.4)和ReSharper 2017.2.1。我发现,CTRL-Click将实际导航在这种情况下两次。这是非常烦人的,取决于你的鼠标在哪里以及你所在的地方,你实际上可以导航两次。
由于导航UI提示中的“双下划线”,您可以判断出现这种情况。检查出来:

enter image description here

要关闭Visual Studio的导航选项,请访问:工具>选项>文本编辑器>常规。并投票@ SmartK8的回答这个智慧!现在只有ReSharper的导航将保留。

或者,您可以通过转至关闭ReSharper导航。ReSharper>选项>搜索&导航。取消选中编辑器中的丰富鼠标导航

我决定保留ReSharper的导航,因为我可以去定义或实现。 (当在一个接口中声明一个方法时,执行很好)。

哈哈,和双重下划线?下面是1像素的下划线是Visual Studio之一。下面3个像素的下划线是ReSharper的一个!