如何在 Visual Studio 2010 中禁用 Ctrl+滚动缩放?

Posted

技术标签:

【中文标题】如何在 Visual Studio 2010 中禁用 Ctrl+滚动缩放?【英文标题】:How to disable zoom on Ctrl+scroll in Visual Studio 2010? 【发布时间】:2011-02-21 03:27:28 【问题描述】:

Visual Studio 2010 在文本编辑器的左下方(水平滚动条的左侧)添加了缩放设置,并且还采用了 Ctrl+鼠标滚动习语进行放大和缩小。

前者很好,但我不喜欢后者,因为当我开始滚动我的源代码时,我偶尔仍会控制(这会导致文本大小发生根本变化,并完全让我不管我在做什么)。

如何禁用它?

【问题讨论】:

+1。这个控制+鼠标滚动功能太可怕了。他们在想什么? @GeorgiiOleinikov,这很深。 如果这不是 Visual Studio 中最愚蠢的功能,我不知道是什么。 显然是“great new feature”。 :) 很高兴看到我不是唯一讨厌此功能的人 【参考方案1】:

转到工具->扩展管理器,然后在在线图库中搜索“***”。下载“禁用鼠标滚轮缩放”

或使用此直接链接: Disable Mouse Wheel Zoom.

【讨论】:

选择这个作为答案,因为这是我最终用来安装扩展的方法。 如果它不是第一个链接,则名称为“禁用鼠标滚轮缩放”和here is a direct link。 非常有用的扩展。我一直不小心放大我的源代码,这变得非常烦人! 祝福这个扩展!我以为我将不得不放弃带有集成滚轮的 Kensington 轨迹球,以免发生所有意外缩放... 有史以来最流行的 Visual Studio 扩展。我附和“他们在想什么”的情绪?!这不是一个视频游戏,它是一个用于生产性软件开发的 IDE,并且 Ctrl + V + 后续滚动同时仍然按住 Ctrl 具有非常相关的用途(即在同一文档中的多个位置粘贴代码)。向这个扩展的开发者致敬。微软需要将缩放归于它所属的子菜单,而不是地球上每个高效开发人员使用的主要击键。【参考方案2】:

我不相信编辑器可以通过公开的选项来做到这一点。然而,Visual Studio 平台开发人员 Noah Richards 编写了一个禁用鼠标滚动缩放的 Visual Studio 扩展。

http://blogs.msdn.com/noahric/archive/2010/03/18/disabling-mouse-wheel-zoom-through-ieditoroptions.aspx

【讨论】:

【参考方案3】:

Visual Studio 2010 可能会进入普通使用鼠标滚轮(即未按下 Ctrl)导致文本大小增加或减小的状态。

使用 ctrl + 在页面上滚动来恢复此状态。

【讨论】:

如果您陷入这种状态(这在我身上发生过几次 - 这可能是 VS2010 中的错误吗?),这个答案非常方便。因此点赞。 当然不回答 OP 问题。但是这个页面首先出现在我的谷歌搜索中,这回答了我的问题。 我将此作为一个单独的问题和答案重新发布,希望让寻找该问题答案的人更容易找到(而不是我在这个问题中寻找的那个):@ 987654321@ +1 以获得很棒的提示。以及如何重置为默认缩放级别? (我坚持使用比正常字体更大的字体) 对我来说,这只适用于右控制按钮。左控制没有重置行为。【参考方案4】:

这在整个 Windows 中都是一个问题,而不仅仅是在 Visual Studio 中。要在整个 Windows 中禁用 Ctrl-Scroll 缩放行为,您可以使用 AutoHotKey,如 this answer 中所述:

^WheelDown::return
^WheelUp::return

这只是将 AutoHotKey 重新编程为在 Ctrl-Scroll 上什么都不做。

【讨论】:

我还添加了#MaxHotkeysPerInterval 16384 @Anthony 问题:“被视为不受欢迎或有害且需要处理和克服的事情或情况。”在我看来,问题的定义很合适。你喜欢这个“功能”,很好。其他人没有。现在是 2019 年,我不知道如何在 VS 中关闭这个烦人的“功能”。所以这对我来说仍然是一个问题。最后,我在 AutoHotkey 上投入/浪费的所有时间都是有用的。 2分钟修复。 - 谢谢。 @AndrewDennison 酷,您使用字典定义完全忽略了该词的预期用法。伟大的论点和观点。真的,为你找到世界上最似是而非的论点而喝彩。

以上是关于如何在 Visual Studio 2010 中禁用 Ctrl+滚动缩放?的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 2010不能正确安装,急求

关于在Visual Studio2010中如何卸载Visual Asixist这个插件?为啥将它卸载后Visual Studio启动后仍然有

电脑里的visual studio 2010怎么打开

如何在 Visual Studio 2010 中使用互斥锁

如何在 Visual Studio 2010 中设置默认编码

如何在 Visual Studio 2010 中设置环境变量?