我有一个新的鼠标,可以使用它的滚轮左右滚动。 虽然此功能适用于网页,Photoshop等,但当我在Visual Studio中查看比窗口更长(水平)的代码时,它将无法执行任何操作。
有没有办法让它发挥作用?
Visual Studio是2010 Express,鼠标是Logitech MX1100。
答案 0 :(得分:7)
VS2010中存在水平滚动的一些问题,其中一些已在VS2010出厂后修复或解决。我不确定MX1100是否是下列任何一个的具体示例,但有些问题是:
我会与人核实MX1100是否已知或属于前两类中的任何一个。
答案 1 :(得分:4)
编辑,因为 ShiftScroll 似乎已被放弃,我创建了一个小扩展程序,将此功能添加到Visual Studio 2017中。
https://marketplace.visualstudio.com/items?itemName=drewnoakes.SideScroller
https://github.com/drewnoakes/vs-side-scroller
希望它会让某人出局。
对于VS2015, ShiftScroll 扩展程序可以完美地完成此任务。
https://marketplace.visualstudio.com/items?itemName=NGPearce.ShiftScroll
当您按住 shift 键时,它以非常舒适的速度向左/向右滚动。
这将是VS恕我直言的一个很好的内置功能。</ p>
答案 2 :(得分:2)
使用AutoHotKey尝试我的解决方案:
https://superuser.com/a/1144201/240650
; Shift + Wheel for horizontal scrolling
+WheelUp::
; Scroll to the left
MouseGetPos,,,id, fcontrol,1
Loop 8 ; <-- Increase for faster scrolling
SendMessage, 0x114, 0, 0, %fcontrol%, ahk_id %id% ; 0x114 is WM_HSCROLL and the 0 after it is SB_LINERIGHT.
return
+WheelDown::
;Scroll to the right
MouseGetPos,,,id, fcontrol,1
Loop 8 ; <-- Increase for faster scrolling
SendMessage, 0x114, 1, 0, %fcontrol%, ahk_id %id% ; 0x114 is WM_HSCROLL and the 1 after it is SB_LINELEFT.
return