如何编辑Visual Studio鼠标快捷方式?

时间:2012-05-21 14:11:58

标签: visual-studio-2010 settings mouse

每当我点击鼠标后面的拇指按钮时,Visual Studio就会执行“Naviagte Backward”命令,但它最近停止了这样做。如何编辑Visual Studio的鼠标快捷方式设置以重新启用此功能?

编辑:开始赏金,仍然没有得到关于此的具体答案。

8 个答案:

答案 0 :(得分:15)

来自my topic

附加的插件向后/向前导航到鼠标按钮:Mouse Navigation 最后一个版本(2.2.0)工作正常。

一些澄清:
Visual Studio(2012)将常规导航与“点击导航”导航分开。
正常导航:鼠标单击代码编辑器中的任意位置,也可以更改标签

点击进入导航:转到定义,搜索结果点击。它由名为“Browse Back / Next”“Previous / Next Definition,Declaration or Reference”的按钮控制。您可以在“查看自定义”工具栏中找到它。

默认的VS鼠标后退/前进按钮附加到“浏览后退/下一步”按钮,而不是导航后退/前进。

VS插件Mouse Navigation将鼠标按钮设置为向后/向前导航。唯一剩下的问题是,因为VS不会将“click to go”视为正常导航,当您单击转到定义并尝试使用Ctrl + - 或鼠标返回时,您将不会返回到最后位置,但到之前的“正常导航”位置 我对插件开发人员的建议是尝试让VS将“click to go”导航视为正常导航,完全解决了这个问题。

答案 1 :(得分:3)

Visual Studio 2010在C ++,Visual Basic和F#

中缺乏对此的支持

使用加载项是一种选择吗?这是一个: Forward/Backward Code Navigation with the Mouse Thumb Buttons Inside Visual Studio 2010 (C++, Visual Basic, F#)

我认为这是解决此问题最简单的方法。

答案 2 :(得分:3)

我在VS 2012中遇到同样的问题。后退按钮在IE中可以正常工作。

即使我同意你对映射鼠标按钮的感觉,我也会试试这个:

“诀窍是安装可以在http://www.microsoft.com/hardware找到的IntelliPoint软件。从该软件中,您可以在特定程序处于活动状态时指定鼠标单击,并将其映射到击键。将VS设置为程序,按键 Ctrl + - Ctrl + Shift + - 鼠标左键和右键。您可以使用这些按钮在打开的文件中来回导航。“

http://www.microsoft.com/hardware/en-us/downloads/mouse-keyboard-center

编辑: 唉,它不适用于我的Trust MaxTrack,并且没有相应的软件(据我所知)。

我确实将“取消构建”分配给“计算器”键。

答案 3 :(得分:3)

您是否以管理员身份运行Visual Studio?我知道这是我和我的Logitech鼠标运行Logitech SetPoint的问题。如果以管理员身份运行SetPoint,则所有按钮将再次开始工作。

帮助我并可以帮助别人,但可能不是你的问题。

答案 4 :(得分:1)

在Visual Studio 2017 15.04中添加了一个新选项,允许Ctrl-Click转到Productivity Tools提供的定义功能。当我禁用它时,我的鼠标后退按钮再次开始工作为"向后导航"。选项在这里:

工具>选项>文本编辑器>一般>启用鼠标单击以执行“转到定义”

来源:Visual Studio Release Notes

答案 5 :(得分:0)

我不知道你是否已经尝试过这个,但它可能对你有用。我没试过,所以我不知道它是否运作良好。

http://mousegesturesvs.codeplex.com/

答案 6 :(得分:0)

UAC是原因......

来自Windows Integrity Mechanism Design - User Interface Privilege Isolation (UIPI) and integrity

  

用户界面权限隔离(UIPI)在Windows子系统中实施限制,以防止较低权限的应用程序在较高权限的进程中发送窗口消息或安装挂钩。允许更高权限的应用程序将窗口消息发送到较低权限的进程。这些限制在 SendMessage 和相关的窗口消息功能中实现。并非所有从较低权限进程发送到较高权限进程的窗口消息都被阻止。通常,“读取”类型消息(例如 WM_GETTEXT )可以从较低权限发送到较高权限窗口。但是,写入类型消息(例如WM_SETTEXT)被阻止。

并且我不知道任何解决方案,因为提升驱动程序进程不是解决方案。

答案 7 :(得分:-3)

执行:

Tools -> Options...

然后在左侧的Environment部分下,转到Keyboard,调出View.NavigateBackward命令,然后将光标放在Press shortcut keys:下的文本框中,然后按鼠标上的“后退拇指按钮”。 OK那应该这样做。