Visual Studio 2010中的滚动锁定故障

7
当我使用Visual Studio 2010时,IDE似乎会在随机时间切换到“滚动锁定”模式。这是我不知道的新功能(由某个指定的键/鼠标点击启动),还是一个错误?我猜想这实际上是我的系统出现了计算机/硬件故障,但想检查一下是否有其他人遇到了这个问题?
进入这种“模式”后,我似乎无法摆脱它。我尝试过多次物理上打开/关闭ScrLk、突出显示文本等方法,但都没有用。我曾经通过“疯狂点击”的方式摆脱过它,但不知道如何操作。此时,我的唯一选择就是关闭IDE并重新启动,然后一切都恢复正常。

我注意到了同样的问题,但无法确定原因。这种情况并不经常发生,我会说每个月一次左右,而且当我意识到自己处于这种锁定状态时,已经太晚了,无法确定是什么导致了这种情况。在我们找到解决方案之前,我必须采取同样的方法:关闭IDE并重新打开,问题就解决了。 - Leons
@Leons - 你是否使用微软自然键盘或肯辛顿专业鼠标? - Jess
没有那些。我有一个Dell键盘和Microsoft鼠标。我在我的工作电脑上也遇到了同样的问题。那里我有一个廉价的Dynex键盘和Microsoft鼠标。 - Leons
在Visual Studio 2012中遇到了同样的问题!键盘“锁定”;按方向键会导致在窗口之间切换。不知道该怎么解决! - SQL Police
相关:http://blogs.msdn.com/b/oldnewthing/archive/2008/02/11/7596539.aspx - Jay Wick
显示剩余2条评论
9个回答

6

它认为控制按钮被按下了,所以只需按下控制键即可解决问题。


2

不是,这是一个CTRL键的bug...一直使用左键,偶尔,VS2010会变得很疯狂,让鼠标滚轮独立地进行缩放而不是滚动,Shift-F5无法停止调试,等等。

我的解决方案...按右CTRL键。 不知为什么,但它让问题消失了。


1
对于那些遇到这个问题并正在阅读的人,我找到了一种绕过此问题的方法,你只需要-关闭右下角属性窗口即可。这样就不会再出现这个错误了。 :)

1

这绝对不是 Visual Studio 本身的功能。虽然可能性不大,但有第三方扩展程序会导致这种行为。为了排除这种情况,我建议禁用所有扩展程序,看看问题是否仍然存在。

如果问题仍然存在,那么我建议使用另一个键盘来测试硬件问题。


其他用户似乎也遇到了同样的问题,所以我不认为是键盘的问题;我得考虑一下我加载了哪些扩展或插件。 - Jess

1
在Visual Studio 2010中存在一个已知的错误,会导致这种情况发生。我遇到的情况是左CTRL键会在应用程序中“卡住”(右CTRL键似乎不会出现这种情况)。
当发生这种情况时,你会开始出现奇怪的行为(比如按住ctrl-up/down箭头时出现滚动锁定效果,或者无法停止调试,因为按下SHIFT-F5时它会重新启动应用程序,或者使用滚轮改变代码文本的大小等)。
不幸的是,在VS2010中没有修复它的方法。你可以选择忍受它,或者升级到VS2012。其他人已经重新映射了一些快捷键来解决这些问题。

0

我遇到了这个问题,我的鼠标滚轮会改变打开代码的缩放百分比。在 Visual Studio 处于焦点状态时按下 ALT 键对我有用。


0
自从我换了另一台开发机器以来,我就一直遇到这个问题。我以为是我的显卡出了问题,差点让老板给我买新的,因为我无法解决这个问题。结果发现,关闭属性窗口立即解决了这个问题!我的先前解决方法是将所有内容浮动并不保留固定标签区域中的任何内容,这种方法虽然可行,但很不方便。

0
对我而言解决方案是按左 CTRL 键。不知道为什么,但它让问题消失了。这个答案与上面建议按右 CTRL 键的答案不同。我先尝试了那个答案,但它没有解决问题。但当我按左 CTRL 键时,它确实解决了问题。 另一个选项是退出 Visual Studio 2010 并重新启动它。

0
你真的是指ScrollLock吗?据我所知,VisualStudio不会因为ScrollLock而改变任何行为。
我怀疑你所经历的是VS错误地认为你按住了一个或多个修饰键(ctrl、shift、alt)。为了纠正这个问题,请在VS拥有焦点时逐个按下并释放每个修饰键。
真实例子:
我正在调试的应用程序拥有焦点,我正在为一个应用程序功能按住ctrl键,突然遇到断点,使VS获得焦点。然而,VS似乎没有注册我已经释放了Ctrl键,因此我第一次尝试使用鼠标滚轮在文档中滚动时,我的字体dpi会发生变化...(ctrl+wheel=缩放)
解决方案:
在VS有焦点时按下并释放修饰键。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接