Jak wyłączyć wszystkie tytuły menu Caps w Visual Studio

581

Zakładam, że tytuł jest oczywisty. Chcę tylko zmienić wygląd programu Visual Studio 2012, aby nie wyświetlać tytułu menu wielkimi literami.

Amir Rezvani
źródło
10
Jeśli masz duży monitor szerokoekranowy o bardzo wysokiej rozdzielczości, aby zmaksymalizować ilość kodu, jaki widzisz, menu wielkich liter jest naprawdę całkiem miłe. Chyba różne pociągnięcia dla różnych ludzi.
Code Maverick,
1
Opublikowałem obejście (dla regedit i PowerShell) na connect.microsoft.com/VisualStudio/feedback/details/775717/...
Grault
2
Wygląda na to, że przywracają wielkość liter w Visual Studio 14 i sprawiają, że jest to opcja środowiskowa w Visual Studio 2013 Update 3. visualstudio.uservoice.com/forums/121579-visual-studio/...
patridge
1
w przypadku nowszych wersji (takich jak Visual Studio 2013 Update 4 lub prawdopodobnie VS 2015) istnieje taka możliwość. idź do Tools > Options > Environmenti wybierz Turn off upper case in the menu baropcję
S.Serpooshan

Odpowiedzi:

618

Richard Banks napisał o kluczu rejestru do takiego ulepszenia.

Visual Studio 2012 (pełny)

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

W PowerShell możesz uruchomić to, aby ustawić ten klucz rejestru, a wielkie litery znikną.

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

Visual Studio Express 2012

Powyższy klucz rejestru nie jest tym, który wpłynie na Visual Studio Express 2012 RC. Komentarz FormatC pojawił się na banki post o kluczu Express. Możesz znaleźć ten klucz wymieniony w odpowiedzi Mike'a Gleasona lub uruchomić następującą komendę PowerShell, aby go ustawić.

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

Visual Studio Express 2012 dla sieci Web

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

Visual Studio 2013

Wymień 11.0się 12.0w kluczach rejestru powyżej.

Wersja dla programistów programu Visual Studio 2015

Wymień 11.0się 14.0w kluczach rejestru powyżej.

kaszka
źródło
8
I to chyba oczywiste, ale dla VS Express 2012 dla sieci użyj VWDExpress zamiast VSWinExpress.
G. Lombard
18
W przypadku VS Express 2012 dla Windows Desktop użyj WDExpress zamiast VSWinExpress
jumpinjackie 14.09.12
8
Dla cmd:reg add HKCU\Software\Microsoft\VisualStudio\11.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1 /f
Kevin Smyth
12
Dlaczego ... dlaczego potrzebowaliśmy SHOUTING wielkich liter we wszystkich nowych produktach MS?
Coops
2
Należy pamiętać, że kandydat do wydania programu Visual Studio 2015 ma domyślnie wielkość liter.
Blake Mumford
66

Napisałem rozszerzenie, które zrobi to za ciebie.

Możesz pobrać go z Visual Studio Gallery:

Może także całkowicie ukryć menu główne i wyświetlać je tylko po najechaniu myszą lub naciśnięciu klawisza Alt (jak w IE)

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Jarek Kardas
źródło
To rozszerzenie Ukryj menu główne jest wyjątkowo lekkie, jeśli nie chcesz wszystkich funkcji, które oferuje VSCommands.
Jarrod Dixon
5
@Jarrod Dixon Ukryj Menu główne nie zmienia wielkości liter, więc nie jest to naprawdę przydatne, a nawet przy ukrytym menu może pokazywać je tylko za pomocą skrótu klawiaturowego i nie obsługuje myszy ...
user503386
3
podczas gdy VSCommands ma kilka świetnych funkcji, z których często korzystam, sposób, w jaki implementuje „przypadek zdania”, jest nieco wadliwy. Np. Menu „.NET Reflector” zostaje przepisane jako „.NET Reflector”, wszystkie małe litery. Więc imo klucz rejestru jest nadal dobrym rozwiązaniem, nawet jeśli używasz VSCommands.
stijn
2
@stijn świetne znalezisko na temat sprawy dotyczącej zdania, dzięki za to. Powinien zostać naprawiony w najnowszej wersji dl.dropbox.com/u/65031070/... Wkrótce będzie również dostępny w Visual Studio Gallery.
Jarek Kardas,
2
Kiedy polecasz zasób zewnętrzny, musisz ujawnić swój stosunek do niego. Nawet jeśli koszt wynosi 0 USD.
Ben Voigt,
55

Po latach Microsoft zmienił zdanie na temat tej funkcji. Począwszy od Visual Studio 2013 Update 3 RC, dodano opcję zmiany między wielkimi i małymi literami: Narzędzia -> Opcje -> Środowisko -> Ogólne -> Wyłącz wielkie litery na pasku menu
Oczywiście nie dotyczy to VS 2012 ale w przyszłości ta opcja będzie dostępna.

Oto powiadomienie od Briana Harry'ego z Microsoft:

Mixed Case Menus - Wiem, że otrzymam opinie na ten temat :) To od dawna prośba wokalnej grupy użytkowników VS od VS 2012 o zmianę menu „ALL CAPS”. W aktualizacji VS 2013 Update 3 dodaliśmy ustawienie Narzędzia -> Opcje, aby kontrolować, czy widzisz WSZYSTKIE CAPS, czy mieszane. Wartość domyślna to WSZYSTKIE KAPSYKI, ale jeśli ją zmienisz, będzie się ona utrzymywać między aktualizacjami i będzie wędrować po instancjach IDE przy użyciu funkcji ustawień roamingu VS Online (jeśli zalogujesz się do VS, aby wiedzieć, kim jesteś).

Scott Wylie
źródło
6
W 2014 CTP2 jest domyślnie ustawiony na Mixed Caps: D Wygląda na to, że informacja zwrotna zrobiła to, co powinna. Teraz w ogóle czekam na usunięcie tej opcji z VS. Wygląda na to, że Microsoft ponownie będzie musiał nauczyć się zasady „nie naprawiaj, jeśli to nie jest złamane” ...
Spook
1
@Spook Sam wolę menu wszystkich kapsli. Jaką szkodę ma pozostawienie opcji, którą Twoim zdaniem należy usunąć?
Andy
2
@Andy pierwotnie byłem lekko zirytowany menu wielkich liter, przyzwyczaiłem się do tego lata temu, po prostu zdarzyło mi się to (naprawdę tego nie szukałem), wdrożyłem go i jestem prawie oszołomiony tym, jak cholernie zdecydowanie wolę menu z różnymi literami. Więc jestem mocno w obozie zostawienia go w spokoju, jeśli nie jest zepsuty (przez co, podobnie jak Spook, mam na myśli, że nie powinni byli tworzyć menu wielkich liter, nikt o to nie prosił).
Craig
1
@Craig W porządku, ale zmienili go, otrzymali blowback i zmienili konfigurację, więc dlaczego nie zostawić go tam, gdzie jest teraz i dać użytkownikom wybór?
Andy,
2
@Andy, zgadzam się z tobą, że się nie zgadzam. :-) Zmusili także system Windows 8 do pełnoekranowego interfejsu użytkownika „metra” do gardła wszystkich, co zostało praktycznie odrzucone. Windows 8.x nie był sukcesem i nikt nie używał aplikacji „nowoczesnego interfejsu użytkownika”. Teraz nowoczesne aplikacje interfejsu użytkownika w systemie Windows 10 znajdują się w skalowalnych oknach i można je ładować z boku. Niezależnie od tego, nie mogę wymyślić zbyt wielu powodów, aby tworzyć aplikacje ze Sklepu Windows dla firm. Kiedy 98% rynku nienawidzi czegoś, co zrobiłeś, jest to wyraźny znak, że nie powinieneś tego robić i nie powinieneś tego robić ponownie. Pokój. ;-)
Craig
15

I dla

Visual Studio Express 2012 dla systemu Windows

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

Myślę, że powodem, dla którego MS pominęło jakąkolwiek wzmiankę o Visual Studio z nazwy klucza, jest to, że takie wspomnienie może pomóc komuś zidentyfikować klucz :)

ChrisJJ
źródło
8

Visual Studio 2015 Community Edition nie odpowiada na wartość rejestru SuppressUppercaseConversion.

Odpowiedzią jest włączenie opcji boflynn zidentyfikowanej:

Narzędzia -> Opcje -> Środowisko -> Ogólne -> Zastosuj stylizację wielkości liter do paska menu

W moim przypadku to ustawienie nie było domyślnie włączone, być może odkąd przeniosłem ustawienia VS 2013.

-Kolęda

NoelC
źródło
7

Do użytku ekspresowego:

HKEY_CURRENT_USER\Software\Microsoft\VSWinExpress\11.0\GeneralSuppressUppercaseConversion 

Kredyt dla FormatC

Mike Gleason
źródło
7

Teraz, gdy Visual Studio 2015 zmieniło domyślny powrót do Case Case, dla tych szaleńców, jak ja, którzy przyzwyczaili się do WSZYSTKICH KAPSÓW, możesz zmienić to z powrotem, wyłączając następującą opcję:

  • Narzędzia -> Opcje -> Środowisko -> Ogólne -> Zastosuj stylizację wielkości liter do paska menu
Boflynn
źródło
To samo dla vs 2017
Qwerty
6

Korzystam z następujących plików reg, aby włączyć / wyłączyć dolną obudowę w Visual Studio 2012 i Visual Studio 2013:

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

Wystarczy dwukrotnie kliknąć w VS201x_ALLCAPS_Disable.regarchiwum, aby wyłączyć wszystkie tytuły menu wielkich liter i VS201x_ALLCAPS_Enable.regponownie je włączyć.

Możesz łatwo edytować wcześniej pliki reg za pomocą edytora tekstu, aby zobaczyć, co zawierają.

Erwin Mayer
źródło
1
Jedyne rozwiązanie działało w mojej wersji premium. Straciłem pół godziny na rozwiązanie tego ...
Alex Blokha
Podobnie jak w przypadku Alexa, jest to jedyne rozwiązanie, które mnie zadziałało - mam również Premium.
fre0n
Upewnij się, że po SuppressUppercaseConversion nie ma miejsca, jeśli nie używasz pliku .reg!
2

W przypadku programu Visual Studio 2012 Express dla systemu Windows Phone użyj

HKEY_CURRENT_USER\Software\Microsoft\VPDExpress\11.0\General\SuppressUppercaseConversion
Luke Woodward
źródło