Comment désactiver tous les titres de menu majuscules dans Visual Studio

581

Je suppose que le titre est explicite. Je veux juste changer l'apparence de Visual Studio 2012 pour ne pas afficher le titre du menu en majuscules.

Amir Rezvani
la source
10
Si vous avez un grand écran large avec une très haute résolution pour maximiser la quantité de code que vous pouvez voir, le menu tout en majuscules est en fait assez agréable. Différents traits pour différentes personnes, je suppose.
Code Maverick
1
J'ai publié la solution de contournement (pour regedit et PowerShell) pour connect.microsoft.com/VisualStudio/feedback/details/775717/…
Grault
2
On dirait qu'ils reviennent à la casse du titre dans Visual Studio 14 et en font une option d'environnement dans Visual Studio 2013 Update 3. visualstudio.uservoice.com/forums/121579-visual-studio/…
patridge
1
pour les versions plus récentes (comme Visual Studio 2013 Update 4 ou probablement VS 2015), il existe une option pour cela. allez à Tools > Options > Environmentet sélectionnez l' Turn off upper case in the menu baroption
S.Serpooshan

Réponses:

618

Richard Banks a publié une clé de registre pour un tel ajustement.

Visual Studio 2012 (complet)

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

Dans PowerShell, vous pouvez l'exécuter pour définir cette clé de registre et les majuscules disparaissent.

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

Visual Studio Express 2012

La clé de Registre ci-dessus n'est pas celle qui affectera Visual Studio Express 2012 RC. Un commentaire de FormatC est apparu sur le post de Banks à propos de la clé pour Express. Vous pouvez trouver cette clé mentionnée dans la réponse de Mike Gleason ou exécuter la commande PowerShell suivante pour la définir.

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

Visual Studio Express 2012 pour le Web

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

Visual Studio 2013

Remplacez 11.0par 12.0dans les clés de registre ci-dessus.

Aperçu du développeur Visual Studio 2015

Remplacez 11.0par 14.0dans les clés de registre ci-dessus.

patridge
la source
8
Et c'est probablement évident, mais pour VS Express 2012 pour le Web , utilisez VWDExpress au lieu de VSWinExpress.
G. Lombard
18
Pour VS Express 2012 pour Windows Desktop, utilisez WDExpress au lieu de VSWinExpress
jumpinjackie
8
Pour cmd:reg add HKCU\Software\Microsoft\VisualStudio\11.0\General /v SuppressUppercaseConversion /t REG_DWORD /d 1 /f
Kevin Smyth
12
Pourquoi ... juste pourquoi avions-nous besoin des lettres majuscules CRIANT dans tous les nouveaux produits MS?
Coops du
2
Notez que la version candidate de Visual Studio 2015 a la casse du titre par défaut.
Blake Mumford
66

J'ai écrit une extension qui le fera pour vous.

Vous pouvez le télécharger à partir de la galerie Visual Studio:

Il peut également masquer complètement le menu principal et l'afficher uniquement lorsque vous passez la souris ou appuyez sur la touche Alt (comme dans IE)

entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

entrez la description de l'image ici

Jarek Kardas
la source
Cette extension Masquer le menu principal est extrêmement légère, si vous ne voulez pas toutes les fonctionnalités que VSCommands vous offre.
Jarrod Dixon
5
@Jarrod Dixon Hide Main Menu ne change pas la casse, donc ce n'est pas vraiment utile et même avec le menu caché, il ne peut l'afficher qu'avec un raccourci clavier et ne prend pas en charge la souris ...
user503386
3
alors que VSCommands a de grandes fonctionnalités, que j'utilise souvent, la façon dont il implémente le «Phrase Sentence» est quelque peu boguée. Par exemple, le menu ".NET Reflector" est réécrit en ".net reflector", tous en minuscules. Donc, la clé de registre est toujours la voie à suivre même si vous utilisez VSCommands.
stijn
2
@stijn grande trouvaille sur le problème des cas de phrases, merci pour cela. Il devrait être corrigé dans la dernière version dl.dropbox.com/u/65031070/… Il sera également disponible bientôt dans Visual Studio Gallery.
Jarek Kardas
2
Lorsque vous recommandez une ressource hors site, vous devez lui divulguer votre relation. Même si le coût est de 0 $.
Ben Voigt
55

Après des années, Microsoft a changé d'avis sur cette fonctionnalité. À partir de Visual Studio 2013 Update 3 RC, une option a été ajoutée pour basculer entre les majuscules et les minuscules: Outils -> Options -> Environnement -> Général -> Désactiver les majuscules dans la barre de menus
Évidemment, ce n'est pas pour VS 2012 mais à l'avenir, cette option sera là.

Voici la notification de Brian Harry de Microsoft:

Menus de cas mixtes - Je sais que je vais obtenir des commentaires sur celui-ci :) Il s'agit d'une demande de longue date par une partie vocale de la base d'utilisateurs VS depuis VS 2012 de changer les menus "ALL CAPS". Dans VS 2013 Update 3, nous avons ajouté un paramètre Outils -> Options pour contrôler si vous voyez TOUTES MAJUSCULES ou Cas mixte. La valeur par défaut est toujours TOUTES MAJUSCULES mais, si vous la modifiez, elle persistera à travers les mises à niveau et parcourra vos instances IDE à l'aide de la fonction de paramètres d'itinérance VS Online (si vous vous connectez à VS pour qu'il sache qui vous êtes).

Scott Wylie
la source
6
En 2014 CTP2, il est réglé par défaut sur Mixed Caps: D Il semble que le feedback ait fait ce qu'il devait. Attend maintenant de supprimer cette option du tout de VS. Il semble que Microsoft devra à nouveau apprendre la règle "ne pas le réparer s'il n'est pas cassé" ...
Spook
1
@Spook, je préfère moi-même les menus tout en majuscules. Quel mal y a-t-il à laisser l'option qui, selon vous, doit être supprimée?
Andy
2
@Andy J'étais à l'origine légèrement irrité par les menus tout en majuscules, je m'y suis habitué il y a des années, je me suis juste passé par là (je ne le cherchais pas vraiment), je l'ai implémenté et je suis presque stupéfait de voir à quel point je préfère les menus à casse mixte. Je suis donc fermement dans le camp de le laisser tranquille s'il n'est pas cassé (par lequel, comme Spook, je veux dire qu'ils n'auraient pas dû faire les menus tout en premier, personne ne le demandait).
Craig
1
@Craig C'est bien, mais ils l'ont changé, ont obtenu un retour de flamme et l'ont rendu configurable, alors pourquoi ne pas le laisser où il est maintenant et donner aux utilisateurs un choix?
Andy
2
@ Andy, je suis d'accord avec vous en désaccord. :-) Ils ont également forcé l'interface utilisateur "métro" en plein écran de Windows 8 dans la gorge de tout le monde et cela a été à peu près universellement rejeté. Windows 8.x n'a pas été un succès et personne n'a utilisé d'applications "d'interface utilisateur moderne". Maintenant, les applications d'interface utilisateur modernes sur Windows 10 sont dans des fenêtres redimensionnables et il est possible de les charger latéralement. Quoi qu'il en soit, je ne peux pas penser à trop de raisons pour développer des applications Windows Store pour les entreprises. Lorsque 98% du marché déteste quelque chose que vous avez fait, c'est un signe clair que vous n'auriez pas dû le faire et ne devriez pas le faire à nouveau. Paix. ;-)
Craig
15

Et pour

Visual Studio Express 2012 pour Windows Desktop

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

Je suppose que la raison pour laquelle MS a omis toute mention de Visual Studio dans le nom de clé est qu'une telle mention pourrait aider quelqu'un à identifier la clé :)

ChrisJJ
la source
8

Édition communautaire Visual Studio 2015 ne répond pas à la valeur de Registre SuppressUppercaseConversion.

La réponse est de permettre l'option boflynn identifiée:

Outils -> Options -> Environnement -> Général -> Appliquer un style de casse de titre à la barre de menus

Dans mon cas, ce paramètre n'était pas activé par défaut, peut-être depuis que j'ai porté mes paramètres VS 2013.

-Noel

NoelC
la source
7

Pour une utilisation express:

HKEY_CURRENT_USER\Software\Microsoft\VSWinExpress\11.0\GeneralSuppressUppercaseConversion 

Crédit à FormatC

Mike Gleason
la source
7

Maintenant que Visual Studio 2015 a changé la valeur par défaut en Titre, pour les fous comme moi qui s'étaient habitués à TOUS LES MAJUSCULES, vous pouvez le modifier en désactivant l'option suivante:

  • Outils -> Options -> Environnement -> Général -> Appliquer un style de casse de titre à la barre de menus
boflynn
la source
Idem vs 2017
Qwerty
6

J'utilise les fichiers reg suivants pour activer / désactiver la minuscule dans Visual Studio 2012 et Visual Studio 2013:

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

Double-cliquez simplement VS201x_ALLCAPS_Disable.regà l'intérieur de l'archive pour désactiver tous les titres du menu des majuscules, etVS201x_ALLCAPS_Enable.reg pour les réactiver.

Vous pouvez facilement modifier les fichiers reg avant avec un éditeur de texte pour voir ce qu'ils contiennent.

Erwin Mayer
la source
1
La seule solution a fonctionné pour ma version premium. Perdu une demi-heure pour résoudre ce problème ...
Alex Blokha
Comme pour Alex, c'est la seule solution qui m'a fonctionné - j'ai également Premium.
fre0n
Assurez-vous qu'il n'y a pas d'espace après SuppressUppercaseConversion si vous n'utilisez pas le fichier .reg!
2

Pour Visual Studio 2012 Express pour Windows Phone, utilisez

HKEY_CURRENT_USER\Software\Microsoft\VPDExpress\11.0\General\SuppressUppercaseConversion
Luke Woodward
la source