Como desativar todos os títulos de menu caps no Visual Studio

581

Presumo que o título seja auto-explicativo. Só quero alterar a aparência do Visual Studio 2012 para não mostrar o título do menu em letras maiúsculas.

Amir Rezvani
fonte
10
Se você possui um monitor widescreen grande com uma resolução muito alta para maximizar a quantidade de código que pode ver, o menu all caps é realmente muito bom. Cursos diferentes para pessoas diferentes, eu acho.
Code Maverick
1
Publiquei
2
Parece que eles estão revertendo para maiúsculas no Visual Studio 14 e tornando isso uma opção de ambiente no Visual Studio 2013 Update 3. visualstudio.uservoice.com/forums/121579-visual-studio/…
patridge
1
para versões mais recentes (como o Visual Studio 2013 Update 4 ou provavelmente o VS 2015), existe uma opção para isso. vá para Tools > Options > Environmente selecione a Turn off upper case in the menu baropção
S.Serpooshan

Respostas:

618

Richard Banks postou sobre uma chave de registro para um ajuste desse tipo.

Visual Studio 2012 (completo)

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

No PowerShell, você pode executar isso para definir essa chave do Registro e as maiúsculas desaparecem.

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

Visual Studio Express 2012

A chave do registro acima não é a que afetará o Visual Studio Express 2012 RC. Um comentário do FormatC apareceu no post do Banks sobre a chave do Express. Você pode encontrar a chave mencionada na resposta de Mike Gleason ou executar o seguinte comando do PowerShell para defini-la.

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

Visual Studio Express 2012 para Web

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

Visual Studio 2013

Substitua 11.0por 12.0nas chaves do registro acima.

Visualização do desenvolvedor do Visual Studio 2015

Substitua 11.0por 14.0nas chaves do registro acima.

Patridge
fonte
8
E provavelmente é óbvio, mas para o VS Express 2012 for Web , use VWDExpress em vez de VSWinExpress.
G. Lombard
18
Para VS Expresso 2012 para Windows Desktop, use WDExpress vez de VSWinExpress
jumpinjackie
8
Para cmd:reg add HKCU\Software\Microsoft\VisualStudio\11.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1 /f
Kevin Smyth
12
Por que ... exatamente por que precisamos GRITAR letras maiúsculas em todos os novos produtos da MS?
Coops
2
Observe que o candidato à versão do Visual Studio 2015 tem a caixa Título, por padrão.
Blake Mumford
66

Eu escrevi uma extensão que fará isso por você.

Você pode baixá-lo na Galeria do Visual Studio:

Ele também pode ocultar completamente o menu principal e fazer com que apareça apenas ao passar o mouse ou pressionar a tecla alt (como no IE)

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

insira a descrição da imagem aqui

Jarek Kardas
fonte
Esta extensão Ocultar menu principal é extremamente leve, se você não quiser toda a funcionalidade que o VSCommands oferece.
Jarrod Dixon
5
@Jarrod Dixon Esconder menu principal não muda caso letra por isso não é realmente útil e até mesmo com o menu oculto que só pode mostrá-lo com atalho de teclado e não faz do mouse apoio ...
user503386
3
Embora o VSCommands tenha ótimos recursos, que eu uso com frequência, a maneira como ele implementa o 'Case Case' é um tanto problemática. Por exemplo, o menu ".NET Reflector" é reescrito como ".net reflector", tudo em minúsculas. Portanto, a chave do registro ainda é o caminho a seguir, mesmo se você usar o VSCommands.
stijn
2
@stijn ótima descoberta sobre a questão do caso de sentença, obrigado por isso. Ele deve ser corrigido na versão mais recente dl.dropbox.com/u/65031070/… Também estará disponível na Galeria do Visual Studio em breve.
Jarek Kardas
2
Ao recomendar um recurso externo, você precisa divulgar seu relacionamento com ele. Mesmo se o custo for $ 0.
Ben Voigt
55

Depois de anos, a Microsoft mudou de idéia sobre esse recurso. No Visual Studio 2013 Update 3 RC, uma opção foi adicionada para alterar entre maiúsculas e minúsculas: Ferramentas -> Opções -> Ambiente -> Geral -> Desativar maiúsculas na barra de menus
Obviamente, isso não é para o VS 2012 mas daqui para frente essa opção estará lá.

Aqui está a notificação de Brian Harry, da Microsoft:

Menus de casos mistos - Eu sei que vou receber algum feedback sobre este :) Este é um pedido antigo de uma parte vocal da base de usuários do VS desde o VS 2012 para alterar os menus "ALL CAPS". Na atualização 3 do VS 2013, adicionamos uma configuração Ferramentas -> Opções para controlar se você vê TODOS OS CAPS ou Caso Misto. O padrão ainda é TODOS OS CAPS, mas, se você o alterar, persistirá nas atualizações e passará pelas instâncias do IDE usando o recurso de configurações de roaming do VS Online (se você fizer login no VS para que ele saiba quem você é).

Scott Wylie
fonte
6
Em 2014, o CTP2 é definido por padrão como Mixed Caps: D Parece que o feedback fez o que deveria. Agora, aguarde para remover esta opção do VS. Parece que a Microsoft mais uma vez terá que aprender a "não corrigi-lo se ele não está quebrado" regra ...
Spook
1
@ Spook, eu prefiro os menus com todas as letras maiúsculas. Que mal existe ao deixar a opção que você acha que precisa ser removida?
Andy
2
@ Andy: Eu estava inicialmente um pouco irritado com os menus "all caps", me acostumei anos atrás, apenas aconteceu com isso (não estava realmente procurando por ele), o implementei e estou quase surpreso com o quão forte eu prefiro os menus de maiúsculas e minúsculas. Então, eu estou firmemente no campo de deixá-lo em paz se não estiver quebrado (com o qual, como Spook, quero dizer, eles não deveriam ter feito o menu todo em primeiro lugar, ninguém estava pedindo isso).
Craig
1
@ Craig Tudo bem, mas eles mudaram, obtiveram blowback e o tornaram configurável; então, por que não deixá-lo onde está agora e dar aos usuários uma escolha?
214 Andy
2
@ Andy, eu estou bem com você discordando. :-) Eles também forçaram a interface do usuário "metro" em tela cheia do Windows 8 pela garganta de todos e isso foi praticamente universalmente rejeitado. O Windows 8.x não foi um sucesso e ninguém usou aplicativos de "interface do usuário moderna". Agora, os aplicativos modernos de interface do usuário no Windows 10 estão em janelas redimensionáveis ​​e é possível carregá-los de lado. Independentemente disso, não consigo pensar em muitos motivos para desenvolver aplicativos da Windows Store para empresas. Quando 98% do mercado odeia algo que você fez, é um sinal claro de que você não deveria ter feito isso e não deveria fazê-lo novamente. Paz. ;-)
Craig
15

E para

Visual Studio Express 2012 para área de trabalho do Windows

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

Eu acho que a razão pela qual a MS omitiu qualquer menção do Visual Studio a partir do nome da chave é que essa menção pode ajudar alguém a identificar a chave :)

ChrisJJ
fonte
8

O Visual Studio 2015 Community Edition não responde ao valor do Registro SuppressUppercaseConversion.

A resposta é ativar a opção boflynn identificada:

Ferramentas -> Opções -> Ambiente -> Geral -> Aplicar estilo de maiúsculas à barra de menus

No meu caso, essa configuração não estava ativada por padrão, talvez desde que eu portasse minhas configurações do VS 2013.

-Noel

NoelC
fonte
7

Para uso expresso:

HKEY_CURRENT_USER\Software\Microsoft\VSWinExpress\11.0\GeneralSuppressUppercaseConversion 

Crédito para FormatC

Mike Gleason
fonte
7

Agora que o Visual Studio 2015 alterou o padrão novamente para Title Case, para aqueles malucos como eu que se acostumaram com ALL CAPS, você pode alterá-lo novamente desativando a seguinte opção:

  • Ferramentas -> Opções -> Ambiente -> Geral -> Aplicar estilo de maiúsculas à barra de menus
boflynn
fonte
Mesmo para vs 2017
Qwerty
6

Eu tenho usado os seguintes arquivos de registro para ativar / desativar as letras minúsculas no Visual Studio 2012 e no Visual Studio 2013:

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

Basta clicar duas vezes VS201x_ALLCAPS_Disable.regdentro do arquivo para desativar todos os títulos do menu caps e VS201x_ALLCAPS_Enable.regreativá-los.

Você pode editar facilmente os arquivos reg antes com um editor de texto para ver o que eles contêm.

Erwin Mayer
fonte
1
A única solução funcionou para a minha versão premium. Perdeu meia hora para resolver este ...
Alex Blokha
Assim como Alex, esta é a única solução que me funcionou - eu também tenho o Premium.
precisa saber é
Verifique se não há espaço após SuppressUppercaseConversion se você não estiver usando o arquivo .reg!
2

Para o Visual Studio 2012 Express para Windows Phone, use

HKEY_CURRENT_USER\Software\Microsoft\VPDExpress\11.0\General\SuppressUppercaseConversion
Luke Woodward
fonte