Отключить все элементы меню CAPS в Visual Studio 2013

230

В Visual Studio 2013 Microsoft снова представляет меню в верхнем регистре по умолчанию.

Могут ли они быть изменены, чтобы быть делом предложения?

резиновые сапоги
источник
5
@stonemetal процедура w / 2012 похожа, но отличается в деталях. Должна быть вики, охватывающая все версии. Это то, что я хотел.
резиновые сапоги
7
Не дурак, принятый ответ на другой вопрос здесь не работает!
полковник Паник
1
То же самое в VS 2013 RC. То же самое решение работает для этого.
Ристо Вялимяки
1
Я опубликовал обходной путь (для regedit и PowerShell) для connect.microsoft.com/VisualStudio/feedback/details/775717/…
Grault
1
Microsoft, конечно, не знает, когда дело доходит до дизайна интерфейса. Кто думал, что делать это во всех заглавных буквах было хорошей идеей?!?
Almo

Ответы:

368

Да, в новой Visual Studio 2013 (как и в VS 2012) MS усилила свое дизайнерское решение, чтобы сделать ВСЕ ЭЛЕМЕНТЫ МЕНЮ КАПС по умолчанию. Методы возврата стиля меню - это почти те же методы, которые использовались для Visual Studio 2012, о чем говорилось ранее. .


Обновить (после обновления 4 для Visual Studio 2013)

В Visual Studio 2013 с обновлением 4 вы можете перейти в Инструменты> Параметры> Среда
и снять флажок Отключить верхний регистр в строке меню. скриншот меню


Перед Visual Studio 2013, обновление 4:

Вам нужно создать определенный раздел реестра, если вы хотите вернуть меню «старого стиля».


Первый вариант : поскольку Консоль диспетчера пакетов - это Powershell , выберите пункты меню ИНСТРУМЕНТЫ / Диспетчер пакетов библиотеки / Консоль диспетчера пакетов и введите и запустите

Set-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\12.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1 (одной строкой).


Второй вариант : Откройте командную строку ( win+ r, cmd, enter) и ввести и запустить

REG ADD HKCU\Software\Microsoft\VisualStudio\12.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1 (одной строкой).


Третий вариант : измените значения реестра вручную, откройте regeditи перейдите к

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\General

затем создайте (щелкните правой кнопкой мыши):

 DWORD value

с содержанием

 SuppressUppercaseConversion

и установите его

 1

Закройте regedit.exe и все готово.


Четвертый вариант : было опубликовано как минимум одно расширение VS ( VSCommands для Visual Studio 2013 ), которое позволяет (помимо прочего) переключать стиль меню через меню конфигурации из VS 2013.

Вы также можете установить его на строчные элементы (что, imho, приятно): введите описание изображения здесь

переключиться на регистр предложений (немного отличается от того, что вы получаете с SuppressUppercaseConversion: меню SQL переименовывается в Sql) введите описание изображения здесь

или полностью скрыть (и заставить его появляться при нажатии клавиши ALT или при наведении мыши) введите описание изображения здесь

резиновые сапоги
источник
11
+1для версии Power Shell!
Майк Кристенсен
2
Полный путь для команд VS есть Tools > VSCommands > Options > IDE Enhancements > Main Menu > Check "Change Main Menu letter case"и выберите ваши предпочтения.
KJHF
[ctl] + [r] должно быть [win] + [r]. cmd, [введите]
JeroldHaas
Примечание: Package Manager Consoleв VS.NET на самом деле является командным окном Powershell, поэтому те, кто знаком с его использованием для NuGet, могут вставить 1-й вариант сверху, запустить, перезапустить VS.NET, и он работает как чудо.
августа
2
Это прекрасный ответ, но с полной версией обновлений 3 и 4 это уже не лучший подход. Намного проще использовать подход Tools> Options, описанный @ScottWylie.
JohnC
43

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

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

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

http://blogs.msdn.com/b/bharry/archive/2014/07/02/vs-tfs-2013-3-update-3-rc.aspx

Скотт Уайли
источник
3
Я использую VS2013 и нигде не могу найти опцию в Сервис -> Параметры. Полагаю, я не вижу дрова для деревьев, поэтому кто-то может указать, в каком разделе он находится?
Карл
1
Сначала убедитесь, что вы установили VS 2013 Update 3 RC. Он находится под Сервис -> Параметры -> Среда -> Общие. Это прямо под опцией Color Theme.
Скотт Уайли
2
Теперь, когда обновления 3 и 4 являются окончательной первоначальной версией, принятым ответом на самом деле должен быть тот, который имеет другой действительный и полезный ответ, требующий взлома реестра или сторонних расширений, помеченных как принятые, ведет людей в неправильном направлении.
JohnC
9

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

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

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

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

Эрвин Майер
источник
9

Если вы используете версию «Visual Studio Express 2013 для Windows Desktop», раздел реестра необходимо добавить в:

HKEY_CURRENT_USER \ Software \ Microsoft \ WDExpress \ 12,0 \ General
Karle
источник
3
Или для пользователей командной строки: REG ADD HKCU\Software\Microsoft\WDExpress\12.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1(все в одной строке)
ClickRick
5

Так просто! Вы можете перейти в Сервис -> Параметры -> Среда -> вкладка Общие и установить флажок Отключить верхний регистр справа и нажать ОК. Visual Studio 2013 автоматически отключит верхнюю часть меню.

Raishul
источник
3
  1. VS 2013: Инструменты → Расширения и обновления → Онлайн, введите «VSCommands» в поле поиска, нажмите «Загрузить»

  2. Инструменты → Параметры → Команды VSC → Общие, нажмите кнопку «Открыть конфигурацию»

  3. IDEEnhancements → Главное меню → Изменить буквенное регистр главного меню, нажмите Вариант предложения

SyedSafdarNajmi
источник