IDE 上的 Navigate Backward (Ctrl+-) 和 Forward (Ctrl+SHIFT+-) 按钮在 VS 2010 中由鼠标横向 Back/Forward 按钮控制。
在 VS 2012 中,鼠标按钮仅在某些情况下有效,例如在方法调用中单击“转到定义”后返回。它们未连接到 IDE 按钮。
为了解决这个问题,我安装了这个插件:鼠标导航
好吧,在您使用“转到定义”之前它工作正常,之后,嵌入式 VS 后退/前进鼠标功能开始与插件冲突,导致行为混乱!
我是唯一一个有这个问题的人吗?我试过谷歌它,但我什么也没找到。
这真的很烦人!我希望有人可以帮助我解决这个问题。
编辑:
正如您在标记的答案中看到的那样,由于这个主题,该插件已由其开发人员修复。最后一个版本(2.2.0)工作正常。
一些澄清:
Visual Studio (2012) 将正常导航与“点击即可”导航分开。
正常导航:鼠标在代码编辑器中的任意位置单击,选项卡也会更改。
点击去导航:去定义,点击搜索结果。它由以下按钮控制:“浏览后退/下一个”“上一个/下一个定义、声明或参考”。您可以在查看自定义工具栏中找到它。
默认的 VS 鼠标后退/前进按钮附加到“浏览后退/下一步”按钮,而不是导航后退/前进。
VS 插件Mouse Navigation将鼠标按钮设置为 Navigate back/forward。唯一剩下的问题是,因为VS不认为“点击去”是正常的导航,当你点击去一个定义并尝试使用Ctrl+-或鼠标返回时,你不会回到上一个位置,但到之前的“正常导航”位置。
我对插件开发者的建议是尝试让 VS 将“click to go”导航视为正常导航,彻底解决这个问题。