在Visual Studio 2008中使用鼠标前后导航

时间:2009-01-08 19:14:35

标签: visual-studio

我安装的Visual Studio 2008不支持在C#代码编辑器中使用鼠标进行IE样式的后退和前进导航。

搜索显示多人遇到此问题,但我还没有找到正确的解决方案。

甚至还有一个VS add-in hack来解决“bug”。

知道为什么这个功能对某些用户失败以及如何修复它?

2 个答案:

答案 0 :(得分:1)

您可以通过AutoHotKey工具(免费,开源)缓解此问题。

假设您的Visual Studio 2008具有以下编辑器命令及其各自的快捷方式:

  • View.NavigateBackward = Ctrl + -
  • View.NavigateForward = Ctrl + Shift + -

您应该能够在键盘选项中验证这些快捷方式。验证?我们继续吧。

如果Visual Studio的主窗口处于活动状态,鼠标是否会发送这些键盘快捷键,那么你会没事吗?

然后安装该工具并添加以下两个映射:

XButton1::^-
XButton2::^+-

这些对应于上述键盘快捷键:^ = Ctrl + = Shift - = -

在通知区域中使用AutoHotKey图标,重新加载刚刚更新的定义文件。现在,您的鼠标按钮应生成上述快捷方式。测试他们。 如果它们在Visual Studio编辑器中为您工作,则只能将它们限制为Visual Studio主窗口,否则它们可以在整个桌面上工作:

SetTitleMatchMode, RegEx
#IfWinActive, .*- Microsoft Visual Studio

XButton1::^-
XButton2::^+-

#IfWinActive

如果需要,请随意调整标题匹配正则表达式 不要忘记重新加载定义文件以应用您所做的任何更改。

加成:
如果您按住 Shift Ctrl ,这里还有一些其他方便的操作:
(你有那些鼠标按钮,让我们使用它们......用于整个桌面上的命令。)

+XButton1::^c
+XButton2::^v
^XButton1::^x
^XButton2::^z

(字母必须小写,因为大写意味着 Shift + letter。)
(并始终确保您正在运行AHK(作为管理员)。)

享受!

答案 1 :(得分:0)

Visual Studio 2008是一个编辑器,其中内置的应用程序也可以在任何更高版本(如Visual Studio 2015)中构建。不要试图轻率,但修复方法是转移到更高版本的Studio。如果钱是社区版本的一个因素。 (见Free Dev Tools - Visual Studio Community 2015