Как отключить все заголовки меню шапки в Visual Studio

581

Я предполагаю, что название говорит само за себя. Просто хочу изменить внешний вид Visual Studio 2012, чтобы заголовок меню не отображался заглавными буквами.

Амир Резвани
источник
10
Если у вас большой широкоэкранный монитор с очень высоким разрешением, чтобы максимизировать объем кода, который вы видите, меню всех заглавных букв на самом деле очень приятно. Я думаю, разные удары для разных людей.
Код Maverick
1
Я опубликовал обходной путь (для regedit и PowerShell) для connect.microsoft.com/VisualStudio/feedback/details/775717/…
Grault
2
Похоже, что они возвращаются к случаю заголовка в Visual Studio 14 и делают это параметром среды в Visual Studio 2013 Update 3. visualstudio.uservoice.com/forums/121579-visual-studio/…
patridge
1
для более новых версий (таких как Visual Studio 2013 Update 4 или, возможно, VS 2015) есть опция для этого. перейти Tools > Options > Environmentи выбрать Turn off upper case in the menu barвариант
S.Serpooshan

Ответы:

618

Ричард Бэнкс написал о ключе реестра для такой настройки.

Visual Studio 2012 (Полная версия)

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\General
DWORD: SuppressUppercaseConversion
Value: 1

В PowerShell вы можете запустить это, чтобы установить этот раздел реестра, и верхний регистр исчезнет.

Set-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\11.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1

Visual Studio Express 2012

Приведенный выше раздел реестра не влияет на Visual Studio Express 2012 RC. На посту Banks появился комментарий от FormatC о ключе для Express. Вы можете найти этот ключ, упомянутый в ответе Майка Глисона, или запустить следующую команду PowerShell, чтобы установить его.

Set-ItemProperty -Path HKCU:\Software\Microsoft\VSWinExpress\11.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1

Visual Studio Express 2012 для веб

Set-ItemProperty -Path HKCU:\Software\Microsoft\VWDExpress\11.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1

Visual Studio 2013

Замените 11.0на 12.0в разделе реестра выше.

Visual Studio 2015 Developer Preview

Замените 11.0на 14.0в разделе реестра выше.

Patridge
источник
8
И это, вероятно, очевидно, но для VS Express 2012 для Web используйте VWDExpress вместо VSWinExpress.
Г. Ломбард
18
Для VS Express 2012 для Windows Desktop используйте WDExpress вместо VSWinExpress
jumpinjackie
8
Для CMD:reg add HKCU\Software\Microsoft\VisualStudio\11.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1 /f
Кевин Смит
12
Почему ... просто зачем нам нужны ВСЕ заглавные буквы во всех новых продуктах MS?
Coops
2
Обратите внимание, что кандидат на выпуск Visual Studio 2015 по умолчанию имеет регистр Заголовок.
Блейк Мамфорд
66

Я написал расширение, которое сделает это для вас.

Вы можете скачать его из галереи Visual Studio:

Он также может полностью скрыть главное меню и отображать его только при наведении мыши или нажатии клавиши Alt (как в IE).

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

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

Ярек Кардас
источник
Это расширение Hide Main Menu очень легкое, если вам не нужны все функции, которые предоставляет вам VSCommands.
Джаррод Диксон
5
@Jarrod Dixon Hide Главное меню не меняет регистр букв, поэтому оно не очень полезно, и даже при скрытом меню оно может отображаться только с помощью сочетания клавиш и не поддерживает мышь ...
user503386
3
В то время как у VSCommands есть несколько замечательных функций, которые я часто использую, способ, которым он реализует «Дело о предложении», несколько ошибочен. Например, меню «.NET Reflector» переписывается как «.net рефлектор», все строчные. Так что, по моему мнению, ключ реестра по-прежнему остается подходящим, даже если вы используете VSCommands.
Стиджн
2
@Stijn отличная находка о проблеме предложения, спасибо за это. Это должно быть исправлено в последней сборке dl.dropbox.com/u/65031070/… Это также будет доступно в Visual Studio Gallery в ближайшее время.
Ярек Кардас
2
Когда вы рекомендуете сторонний ресурс, вам необходимо раскрыть свое отношение к нему. Даже если стоимость составляет 0 долларов.
Бен Фойгт
55

Спустя годы Microsoft изменила свое мнение об этой функции. В Visual Studio 2013 Update 3 RC был добавлен параметр для переключения между смешанным регистром и верхним регистром: Инструменты -> Параметры -> Среда -> Общие -> Отключить верхний регистр в строке меню
Очевидно, что это не для VS 2012 но в будущем этот вариант будет там.

Вот уведомление от Брайана Гарри о Microsoft:

Смешанные тематические меню - я знаю, что получу некоторую обратную связь по этому вопросу :) Это давняя просьба вокальной части пользовательской базы VS, начиная с VS 2012 года, изменить меню «ALL CAPS». В обновлении 3 VS 2013 мы добавили параметр Инструменты -> Параметры, чтобы контролировать, видите ли вы ВСЕ КАПСЫ или Смешанный регистр. По умолчанию все равно ALL CAPS, но, если вы измените его, он будет сохраняться при всех обновлениях и будет перемещаться между вашими экземплярами IDE с помощью функции настройки роуминга VS Online (если вы входите в VS, чтобы он знал, кто вы).

Скотт Уайли
источник
6
В CTP2 2014 года по умолчанию установлено смешанное ограничение: D Похоже, обратная связь сделала то, что должна. Сейчас жду, чтобы убрать эту опцию вообще из VS. Похоже, что Microsoft снова придется выучить правило «не исправляй, если оно не сломано» ...
Spook
1
@ Говорю, я предпочитаю все меню заглавных букв. Какой вред в том, чтобы оставить опцию, которая, по вашему мнению, должна быть удалена?
Энди
2
@ Энди, я был слегка раздражен меню «все заглавные», привык к нему много лет назад, просто наткнулся на это (на самом деле не искал), реализовал его, и я почти ошеломлен тем, как сильно я чертовски предпочитаю смешанные меню. Так что я твердо нахожусь в лагере, оставив его в покое, если он не сломан (под которым, как и Спок, я имею в виду, что они не должны были делать заглавные буквы меню, никто не просил об этом).
Крейг
1
@Craig Это нормально, но они изменили его, получили ответный удар и сделали его настраиваемым, так почему бы не оставить его там, где он есть сейчас, и предоставить пользователям выбор?
Энди
2
@ И с тобой все в порядке, я не согласен. :-) Они также заставили Windows 8 полноэкранного пользовательского интерфейса «метро» загрызть всем глотку, и это было почти повсеместно отвергнуто. Windows 8.x не имела успеха, и никто не использовал приложения "современного пользовательского интерфейса". Теперь современные приложения пользовательского интерфейса в Windows 10 находятся в окнах с изменяемыми размерами, и их можно загружать отдельно. Несмотря на это, я не могу придумать слишком много причин для разработки приложений Windows Store для бизнеса. Когда 98% рынка ненавидят то, что вы сделали, это явный признак того, что вы не должны были это делать и не должны делать это снова. Мир. ;-)
Крейг
15

И для

Visual Studio Express 2012 для рабочего стола Windows

HKEY_CURRENT_USER\Software\Microsoft\WDExpress\11.0\General
DWORD: SuppressUppercaseConversion
Value: 1

Я предполагаю, что причина, по которой MS исключил любое упоминание Visual Studio из имени ключа, заключается в том, что такое упоминание может помочь кому-то идентифицировать ключ :)

ChrisJJ
источник
8

Visual Studio 2015 Community Edition не отвечает на значение реестра SuppressUppercaseConversion.

Ответ заключается в том, чтобы включить опцию boflynn определены:

Инструменты -> Параметры -> Среда -> Общие -> Применить стиль ввода заголовка к строке меню

В моем случае этот параметр не был включен по умолчанию, возможно, поскольку я перенес настройки VS 2013.

-Ноэль

NoelC
источник
7

Для экспресс-использования:

HKEY_CURRENT_USER\Software\Microsoft\VSWinExpress\11.0\GeneralSuppressUppercaseConversion 

Кредит на FormatC

Майк Глисон
источник
7

Теперь, когда Visual Studio 2015 изменил значение по умолчанию обратно на Заголовок, для тех сумасшедших, как я, которые привыкли к ВСЕМ КАПСАМ, вы можете изменить его обратно, отключив следующую опцию:

  • Сервис -> Параметры -> Среда -> Общие -> Применить стиль заголовка к строке меню
boflynn
источник
То же самое для 2017 года
Qwerty
6

Я использовал следующие reg-файлы для включения / отключения нижнего регистра в Visual Studio 2012 и Visual Studio 2013:

http://erwinmayer.com/dl/VS2012_ALLCAPS_Toggle.zip http://erwinmayer.com/dl/VS2013_ALLCAPS_Toggle.zip

Просто дважды щелкните VS201x_ALLCAPS_Disable.regвнутри архива, чтобы отключить все заголовки меню заглавных букв, иVS201x_ALLCAPS_Enable.reg снова включить их.

Вы можете легко редактировать reg-файлы раньше с помощью текстового редактора, чтобы увидеть, что они содержат.

Эрвин Майер
источник
1
Единственное решение сработало для моей премиум-версии. Потерял полчаса на решение этой проблемы ...
Алекс Блоха
Как и в случае с Алексом, это единственное решение, которое меня сработало - у меня тоже есть Premium.
fre0n
Убедитесь, что после SuppressUppercaseConversion нет места, если вы не используете файл .reg!
2

Для Visual Studio 2012 Express для Windows Phone используйте

HKEY_CURRENT_USER\Software\Microsoft\VPDExpress\11.0\General\SuppressUppercaseConversion
Люк Вудворд
источник