Come disabilitare tutti i titoli dei menu dei tappi in Visual Studio


581

Presumo che il titolo sia autoesplicativo. Voglio solo cambiare l'aspetto di Visual Studio 2012 per non mostrare il titolo del menu in tutte le lettere maiuscole.


10
Se hai un grande monitor widescreen con una risoluzione molto alta per massimizzare la quantità di codice che puoi vedere, il menu tutto maiuscolo è in realtà abbastanza carino. Colpi diversi per persone diverse credo.
Codice Maverick,

1
Ho pubblicato la soluzione alternativa (per regedit e PowerShell) su connect.microsoft.com/VisualStudio/feedback/details/775717/…
Grault

2
Sembra che stiano tornando al case del titolo in Visual Studio 14 e rendendolo un'opzione di ambiente in Visual Studio 2013 Update 3. visualstudio.uservoice.com/forums/121579-visual-studio/…
patridge

1
per le versioni più recenti (come Visual Studio 2013 Update 4 o probabilmente VS 2015) esiste un'opzione per questo. vai a Tools > Options > Environmente seleziona l' Turn off upper case in the menu baropzione
S.Serpooshan,

Risposte:


618

Richard Banks ha pubblicato una chiave di registro proprio per una tale modifica.

Visual Studio 2012 (completo)

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

In PowerShell, puoi eseguirlo per impostare quella chiave di registro e la maiuscola scompare.

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

Visual Studio Express 2012

La chiave di registro sopra riportata non è quella che avrà effetto su Visual Studio Express 2012 RC. Un commento di FormatC è apparso sul post di Banks sulla chiave di Express. Puoi trovare quella chiave menzionata nella risposta di Mike Gleason o eseguire il seguente comando PowerShell per impostarla.

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

Visual Studio Express 2012 per Web

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

Visual Studio 2013

Sostituisci 11.0con 12.0nelle chiavi di registro sopra.

Anteprima per sviluppatori di Visual Studio 2015

Sostituisci 11.0con 14.0nelle chiavi di registro sopra.


8
Ed è probabilmente ovvio, ma per VS Express 2012 per Web , utilizzare VWDExpress anziché VSWinExpress.
G. Lombard,

18
Per VS Express 2012 per Windows Desktop, utilizzare WDExpress anziché VSWinExpress
jumpinjackie

8
Per cmd:reg add HKCU\Software\Microsoft\VisualStudio\11.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1 /f
Kevin Smyth,

12
Perché ... solo perché abbiamo bisogno di gridare maiuscole in tutti i nuovi prodotti MS?
Coops il

2
Si noti che il candidato alla versione di Visual Studio 2015 ha il caso del titolo per impostazione predefinita.
Blake Mumford,

66

Ho scritto un'estensione che farà questo per te.

Puoi scaricarlo dalla Galleria di Visual Studio:

Può anche nascondere del tutto il menu principale e visualizzarlo solo al passaggio del mouse o al tasto Alt (come in IE)

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


Questa estensione Nascondi menu principale è estremamente leggera, se non desideri tutte le funzionalità offerte da VSCommands.
Jarrod Dixon

5
@Jarrod Dixon Nascondi il menu principale non cambia maiuscole e minuscole quindi non è davvero utile e anche con il menu nascosto può solo mostrarlo con una scorciatoia da tastiera e non supporta il mouse ...
user503386

3
mentre VSCommands ha alcune fantastiche funzioni, che uso spesso, il modo in cui implementa il "caso di condanna" è in qualche modo difettoso. Ad esempio, il menu ".NET Reflector" viene riscritto come ".net reflector", tutto in minuscolo. Quindi imo la chiave di registro è ancora la strada da percorrere anche se si utilizzano i comandi VSC.
stijn,

2
@stijn grande scoperta sul problema del caso di condanna, grazie per quello. Dovrebbe essere risolto nell'ultima build dl.dropbox.com/u/65031070/… Sarà presto disponibile anche da Visual Studio Gallery.
Jarek Kardas,

2
Quando si consiglia una risorsa fuori sede, è necessario rivelare la propria relazione con essa. Anche se il costo è di $ 0.
Ben Voigt,

55

Dopo anni Microsoft ha cambiato idea su questa funzionalità. A partire da Visual Studio 2013 Update 3 RC, è stata aggiunta un'opzione per cambiare tra maiuscole e minuscole: Strumenti -> Opzioni -> Ambiente -> Generale -> Disattiva maiuscole nella barra dei menu
Ovviamente questo non è per VS 2012 ma andando avanti questa opzione ci sarà.

Ecco la notifica di Brian Harry di Microsoft:

Menu a caso misti - So che otterrò un feedback su questo :) Questa è una richiesta di lunga data da una parte vocale della base di utenti VS dal VS 2012 per modificare i menu “TUTTI MAIUSCOLI”. Nell'aggiornamento 3 di VS 2013, abbiamo aggiunto un'impostazione Strumenti -> Opzioni per controllare se vedi TUTTO MAIUSCOLO o maiuscolo. L'impostazione predefinita è TUTTO MAIUSCOLO, ma, se lo cambi, persisterà tra gli aggiornamenti e vagherà tra le tue istanze IDE utilizzando la funzionalità delle impostazioni di roaming VS online (se accedi a VS in modo da sapere chi sei).


6
Nel 2014 CTP2 è impostato di default su Mixed Caps: D Sembra che il feedback abbia fatto quello che dovrebbe. Ora aspetto di rimuovere questa opzione da VS. Sembra, che Microsoft ancora una volta dovrà imparare il "non risolvere il problema se non è rotto" regola ...
Spook

1
@Spook preferisco personalmente i menu con maiuscole. Che danno c'è nel lasciare l'opzione che ritieni debba essere rimossa?
Andy,

2
@Andy Ero originariamente leggermente irritato dai menu a maiuscolo, mi ci sono abituato anni fa, mi sono appena imbattuto in questo (non lo stavo davvero cercando), l'ho implementato e sono quasi sbalordito da quanto sia forte la mia preferenza i menu a caso misto. Quindi sono fermamente nel campo di lasciarlo da solo se non è rotto (con il quale, come Spook, voglio dire che non avrebbero dovuto creare i menu in maiuscolo, in primo luogo, nessuno lo chiedeva).
Craig,

1
@Craig Va bene, ma l'hanno cambiato, ottenuto il blowback e reso configurabile, quindi perché non lasciarlo dove si trova ora e dare agli utenti una scelta?
Andy,

2
@Andy sto bene con te in disaccordo. :-) Hanno anche forzato l'interfaccia utente "metropolitana" di Windows 8 a schermo intero in gola a tutti e questo è stato praticamente respinto universalmente. Windows 8.x non è stato un successo e nessuno ha usato app "UI moderne". Ora, le moderne app UI su Windows 10 sono in finestre ridimensionabili ed è possibile caricarle lateralmente. Indipendentemente da ciò, non riesco a pensare a troppi motivi per sviluppare app di Windows Store per le aziende. Quando il 98% del mercato odia qualcosa che hai fatto, è un chiaro segnale che non avresti dovuto farlo e non dovresti farlo di nuovo. Pace. ;-)
Craig,

15

E per

Visual Studio Express 2012 per desktop di Windows

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

Immagino che il motivo per cui MS abbia omesso qualsiasi menzione di Visual Studio dal nome chiave sia che tale menzione potrebbe aiutare qualcuno a identificare la chiave :)



8

Visual Studio 2015 Community Edition non risponde al valore del registro SuppressUppercaseConversion.

La risposta è abilitare l'opzione identificata da boflynn:

Strumenti -> Opzioni -> Ambiente -> Generale -> Applica lo stile della custodia del titolo alla barra dei menu

Nel mio caso quell'impostazione non era attiva per impostazione predefinita, forse da quando ho portato le mie impostazioni VS 2013.

-Noel


7

Per uso espresso:

HKEY_CURRENT_USER\Software\Microsoft\VSWinExpress\11.0\GeneralSuppressUppercaseConversion 

Da credito a FormatC


7

Ora che Visual Studio 2015 ha ripristinato il valore predefinito in Title Case, per quei pazzi come me che si erano abituati a TUTTI MAIUSCOLI, puoi cambiarlo disattivando la seguente opzione:

  • Strumenti -> Opzioni -> Ambiente -> Generale -> Applica lo stile della custodia del titolo alla barra dei menu

Lo stesso per il 2017
Qwerty il

6

Ho usato i seguenti file reg per abilitare / disabilitare il minuscolo in Visual Studio 2012 e Visual Studio 2013:

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

Basta fare doppio clic su VS201x_ALLCAPS_Disable.regall'interno dell'archivio per disabilitare tutti i titoli del menu maiuscole e VS201x_ALLCAPS_Enable.regriattivarli.

Puoi facilmente modificare i file reg prima con un editor di testo per vedere cosa contengono.


1
L'unica soluzione ha funzionato per la mia versione premium.
Ho

Come per Alex, questa è l'unica soluzione che mi ha funzionato: ho anche Premium.
fre0n

Assicurati che non ci sia spazio dopo SuppressUppercaseConversion se non stai usando il file .reg!

2

Per Visual Studio 2012 Express per Windows Phone, utilizzare

HKEY_CURRENT_USER\Software\Microsoft\VPDExpress\11.0\General\SuppressUppercaseConversion

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.