Как отключить масштабирование по Ctrl + scroll в Visual Studio 2010?

Visual Studio 2010 добавляет параметр масштабирования в левом нижнем углу текстового редактора (слева от горизонтальной полосы прокрутки), а также использует идиому Ctrl + прокрутки мыши для увеличения и уменьшения масштаба.

Первое - это нормально, но второе мне не нравится, поскольку я иногда все еще контролирую, когда начинаю прокручивать свой исходный код (что приводит к радикальному изменению размера текста и полностью отбрасывает меня от того, что я делал).

Как мне его отключить?


person Lawrence Johnston    schedule 18.05.2010    source источник
comment
+1. Эта функция управления + прокрутки мыши ужасна. О чем они думали?   -  person Souper    schedule 18.10.2012
comment
@Souper Я сомневаюсь, что они вообще думают, когда делают GUI для своего ПО   -  person Georgii Oleinikov    schedule 25.01.2013
comment
@GeorgiiOleinikov, это очень глубоко.   -  person Kirk Woll    schedule 09.02.2013
comment
Если это не самая глупая функция Visual Studio, я не знаю, что это такое.   -  person Rosdi Kasim    schedule 31.03.2013
comment
Это по-видимому, отличная новая функция. :)   -  person Mark Whitaker    schedule 22.07.2014
comment
@RosdiKasim Это невероятно смелое заявление, учитывая, что многим людям нравится функция масштабирования, в том числе и мне. Если вы не можете придумать причину для его использования, ничего страшного, но я использую его каждый божий день много-много раз, и я знаю, что в результате я повышаю эффективность. Я использую эту функцию во многих других программах, а также с измеримыми преимуществами и нулевыми недостатками. Как сказал Марк, но без сарказма, это отличная функция, хотя на самом деле она не нова.   -  person Anthony    schedule 19.09.2014
comment
Приятно видеть, что я не единственный, кто ненавидит эту функцию   -  person tenderloin    schedule 30.10.2014
comment
управление + прокрутка мышью используется везде, не только в MSVC и это здорово. многие мои коллеги тоже используют это   -  person phuclv    schedule 18.04.2015


Ответы (4)


Перейдите в Инструменты-> Менеджер расширений и найдите в онлайн-галерее слово «колесо». Скачать «Отключить масштабирование колеса мыши»

введите описание изображения здесь

Или воспользуйтесь этой прямой ссылкой: Отключить масштабирование колеса мыши.

person drharris    schedule 18.05.2010
comment
Я выбрал это как ответ, потому что это был метод, который я в конечном итоге использовал для установки расширения. - person Lawrence Johnston; 19.05.2010
comment
Если это не первая ссылка, имя - Отключить масштабирование колесика мыши и вот прямая ссылка. - person Noah Richards; 19.05.2010
comment
Замечательно полезное расширение. Я все время случайно увеличивал масштаб своего исходного кода, и это становилось очень раздражающим! - person Matthew Sharpe; 24.05.2010
comment
Благослови это расширение! Я думал, что мне придется отказаться от трекбола Kensington со встроенным колесом прокрутки от случайного масштабирования ... - person Kelly Adams; 17.05.2011
comment
Это расширение еще не обновлено для Visual Studio 2012 RC, но в разделе вопросов и ответов на его странице в галерее есть инструкции, объясняющие, как включить установку в VS 2012 RC, и, похоже, после установки оно работает правильно. - person Lawrence Johnston; 24.07.2012
comment
Подтверждено, что он доступен и работает в VS 2013. Ура! - person Jason; 17.01.2014
comment
Самое популярное расширение Visual Studio. Я разделяю чувство того, о чем они думали ?! Это не видеоигра, это IDE для продуктивной разработки программного обеспечения, и Ctrl + V + последующая прокрутка при удерживании Ctrl имеет ОЧЕНЬ актуальное применение (т.е. вставка кода в несколько мест в одном документе). Снимаю шляпу перед разработчиком этого расширения. Microsoft необходимо перенести масштабирование в подменю, к которому оно принадлежит, а не на основные нажатия клавиш, используемые каждым эффективным разработчиком на планете. - person CubicleSoft; 22.02.2014
comment
Это расширение должно быть установлено по умолчанию в будущих версиях VS! - person Gilles; 31.08.2015
comment
Этот зум очень раздражает ноутбуки. - person Vahid Amiri; 06.12.2015
comment
Проголосовали за, потому что это работает и просто. Я также попробовал AutoHotKeys, предложенный Хербом Кодиллом, который мне нравится еще больше. - person Colin; 21.02.2017

Возможно, Visual Studio 2010 перейдет в состояние, когда обычное использование колесика мыши (то есть без нажатия Ctrl) приведет к увеличению или уменьшению размера текста.

Используйте ctrl + прокрутка на странице, чтобы выйти из этого состояния.

person subbu    schedule 25.01.2012
comment
Этот ответ очень удобен, если вы когда-нибудь застрянете в этом состоянии (что случалось со мной пару раз - может ли это быть ошибкой в ​​VS2010?). Отсюда и голосование. - person dominic; 02.03.2012
comment
Конечно, не отвечает на вопрос ОП. Но эта страница первой появилась в моем поиске в Google, и это ответило на мой вопрос. - person RalphChapin; 18.05.2012
comment
Я разместил это как отдельный вопрос и ответ в надежде упростить поиск людям, которые ищут ответ на этот вопрос (в отличие от того, который я искал в этом вопросе): stackoverflow.com/questions/11621290/ - person Lawrence Johnston; 24.07.2012
comment
+1 за отличный отзыв. А как мне сбросить до уровня масштабирования по умолчанию? (я застрял с большим, чем обычно, шрифтом) - person Souper; 18.10.2012
comment
Это то, что я искал, но не ответ на вопрос. Проголосуйте за то, что он ответил на мой вопрос. - person Omar Kooheji; 31.10.2012
comment
Для меня это работало только с правой кнопкой управления. Левый элемент управления не сбрасывал поведение. - person Jerome; 22.07.2013

Я не верю, что есть способ сделать это в редакторе с помощью представленных параметров. Однако Ной Ричардс, разработчик платформы Visual Studio, написал расширение Visual Studio, которое отключает масштабирование при прокрутке с помощью мыши.

person JaredPar    schedule 18.05.2010

Это проблема Windows, а не только Visual Studio. Чтобы отключить масштабирование Ctrl-Scroll в Windows, вы можете использовать AutoHotKey, как описано в этом ответе:

^WheelDown::return
^WheelUp::return

Это просто перепрограммирует AutoHotKey, чтобы ничего не делать с Ctrl-Scroll.

person Herb Caudill    schedule 20.04.2013
comment
Я также добавил #MaxHotkeysPerInterval 16384 - person Colin; 21.02.2017
comment
Проблема @Anthony: вопрос или ситуация, рассматриваемые как нежелательные или вредные и требующие решения и преодоления. Мне кажется, определение проблемы подходит. Вам нравится эта функция, хорошо. Другие этого не делают. Вот и 2019 год, и я не знаю, как отключить эту надоедливую функцию в VS. Так что для меня это все еще проблема. Наконец, все часы, которые я потратил / потрачены на AutoHotkey, полезны. Исправление за 2 минуты. - Спасибо за это. - person Andrew Dennison; 24.06.2019
comment
@AndrewDennison Круто, вы использовали словарное определение, чтобы полностью игнорировать предполагаемое использование слова. Отличный аргумент и точка зрения. В самом деле, браво вам за то, что вы нашли самый правдоподобный аргумент в мире. - person Anthony; 25.06.2019