Resharper突然决定ctrl alt click和ctrl click不再是一件事。
我再次应用了resharper方案
清除了resharper缓存
重置visual studio键盘工具>环境 - >键盘
有什么建议吗?
答案 0 :(得分:58)
还有一个可能的罪魁祸首(至少在Visual Studio 2017中)。如果没有解决方案可行(对我而言)。你应该去:
Enable mouse click to perform Go To Definition
并关闭{{1}}或将修改键更改为其他内容。
答案 1 :(得分:26)
谢谢@ SmartK8的回答。我有Visual Studio 2017(15.4.4)和ReSharper 2017.2.1。我发现在这种情况下, CTRL - 单击实际上会导航 两次 。它非常烦人,根据您的鼠标位置和着陆位置,您实际上可以导航两次 由于导航UI提示上的“双下划线”,您可以判断这种情况正在发生。看看:
要关闭Visual Studio的导航选项,请转到:工具>选项>文本编辑器>常规。并投票赞成@SmartK8对这一智慧的回答!现在只剩下ReSharper的导航。
或者,您可以转到 ReSharper>来关闭ReSharper的导航。选项>搜索&导航即可。取消选中编辑器中的丰富鼠标导航。
我决定保留ReSharper的导航,因为我可以去定义或实现。 (在接口中声明方法时,实现很好。)
哈哈,还有双下划线?下面1个像素的下划线是Visual Studio的下划线。下面3个像素的下划线是ReSharper one!答案 2 :(得分:19)
因此,在撕掉我不存在的头发,重新启动机器并升级resharper后,我设法解决了这个问题。
Resharper - 选项 - 环境 - 搜索&导航 - 编辑器中的丰富鼠标导航。
Untick转到 Control +左键单击
上的声明Untick转到 Control + Alt +左键单击
的实现出于某些原因,解开这些实际上会启用该功能?我假设我有一些功能在某处覆盖了这些功能。
无论如何,它解决了我的问题,希望这可以帮助将来有同样问题的其他人。
编辑:
我原来的答案是红鲱鱼。 Resharper陷入了困境。
我清除了我的resharper缓存,重新启动了visual studio和我的机器。然后我在编辑器中重新勾选了丰富的鼠标导航,这解决了我的问题。抱歉有任何困惑。
答案 3 :(得分:2)
是否安装了生产力电动工具?它还有一个定义与Resharper的冲突。
在选项=>中关闭Productivity Power Tools的“Control-Click Go To Definition”生产力Power Tools =>打开/关闭扩展程序。
我认为任何其他做同样事情的扩展也是如此。尝试通过在Visual Studio右上角的“快速启动文本框”中键入“控制单击”来查找它们。