Ped*_*o77 10 c# plugins visual-studio-2012 visual-studio-2013
IDE上的向后导航向后(Ctrl + - )和向前(Ctrl + SHIFT + - )按钮用于由VS 2010中的鼠标横向后退/前进按钮控制.
在VS 2012中,鼠标按钮仅在某些情况下有效,例如在方法调用中单击"转到定义"后返回.它们未连接到IDE按钮.
试图解决这个问题,我已经安装了这个插件:鼠标导航
好吧,它运行正常,直到你使用"转到定义",之后,嵌入式VS后退/前进鼠标功能开始与插件冲突,导致凌乱的行为!
我是唯一有这个问题的人吗?我试过谷歌,但我什么都没发现.
这真烦人!我希望有人可以帮我解决这个问题.
编辑:
正如您在标记的答案中看到的那样,该插件已由其开发人员修复,这要归功于此主题.最后一个版本(2.2.0)工作正常.
一些澄清:
Visual Studio(2012)将正常导航与"点击进入"导航分开.
正常导航:鼠标单击代码编辑器中的任意位置,也可以更改标签
点击导航:转到定义,搜索结果点击.它由名为"Browse Back/Next""Previous/Next Definition,Declaration or Reference"的按钮控制.您可以在"查看自定义"工具栏中找到它.
默认的VS鼠标后退/前进按钮附加到"浏览后退/下一步"按钮,而不是导航后退/前进.
VS插件鼠标导航将鼠标按钮设置为向后/向前导航.唯一剩下的问题是,因为VS不会将"click to go"视为正常导航,当您单击转到定义并尝试使用Ctrl + - 或鼠标返回时,您将不会返回到最后位置,但到以前的"正常导航"位置.
我对插件开发人员的建议是尝试让VS认为"点击进入"导航为正常导航,完全解决了这个问题.
它只有一半没有插件工作的原因是因为鼠标前进/后退按钮没有映射导航向前/向后,而是一些其他导航命令(这对我来说从未对它做了什么有意义).
我解决这个问题的方法是使用我的鼠标软件(设定值从罗技在我的情况)向前/结合小鼠回CTRL+SHIFT+-和CTRL+-分别,而Visual Studio是在前台.这使我的后退/前进按钮在其他应用程序(Web浏览器)中正常工作,但在Visual Studio中我获得了预期的功能.
此外,Visual Studio 2013似乎确实有更好的鼠标后退/前进控制......虽然我没有使用它足够长的时间来能够说明问题是否真正得到解决.
我刚刚更新了鼠标导航扩展,以提高命令的可靠性.出于某种原因,IMouseProcessorProvider当我从Visual Studio 2008迁移到Visual Studio 2010时,我从未更新扩展以正确使用新界面,并且该错误从未让我感到困扰,直到今天才重新访问扩展.
您应该会发现版本2.1.0在Visual Studio 2010-2013中正常运行.