Comment puis-je utiliser visual studio 2012 thème sombre avec windows 8 thème au contraste élevé?

quand j'utilise un thème standard de Windows aero dans Windows 8, la VS2012 me permet de choisir entre des thèmes clairs et sombres, mais je me suis créé un thème pratique à contraste élevé dans Windows 8, et maintenant il n'y a qu'une option grisée dans les paramètres VS qui dit "contraste élevé", et je ne peux pas la changer.

j'appartiens à quelques personnes, qui aiment le nouveau thème sombre de Visual Studio, mais malheureusement je ne peux pas l'utiliser avec les nouveaux thèmes de fenêtres à contraste élevé.

quelqu'un Peut-il m'aider avec celui-ci?

22
demandé sur TylerH 2013-01-13 19:58:34

4 réponses

mon collègue a trouvé un moyen d'utiliser le thème sombre dans Visual Studio quand Windows utilise le mode contraste élevé. Il a suivi ces étapes:

  1. Exporter cette clé de registre:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\Themes{1ded0138-47ce-435e-84ef-9ec1f439b749} (ce devrait être la clé de la thème Sombre)

  1. dans le fichier exporté remplacer le GUID du thème sombre ({1ded0138-47ce-435e-84ef-9ec1f439b749}) avec le guide du thème à contraste élevé ({a5c004b4-2d4b-494e-bf01-45fc492522c7}):

  2. Importer le fichier reg

Démarrez Visual Studio. Cela fonctionne pour lui. Il est même possible de mélanger les paramètres du thème à contraste élevé avec ceux du thème sombre. Il suffit de remplacer une des sous-clés par une des sous-clés d'un autre thème.

les directives pour les thèmes semblent être les mêmes sur nos deux systèmes. Mais tu devrais toujours vérifier avant de l'essayer. Aussi une sauvegarde des clés est recommandé!

17
répondu urk_forever 2013-08-23 10:29:38

voici le changement de Registre qui change la peau à fort contraste en peau foncée dans Visual Studio 2015. En appliquant ce fichier, vous pouvez utiliser la peau foncée lorsque Windows tourne en contraste élevé.

UTILISEZ À VOS RISQUES ET PÉRILS!!!

exportez les valeurs reg pour le contraste élevé et la peau foncée de HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config\Themes\ (Vous pouvez voir de laquelle il s'agit à la valeur du champ nom)

changer le guide dans la peau foncée export vers le GUID à partir de l'exportation de la peau à fort contraste. (Utilisez" Replace All " pour le faire) (le GUID ressemble à quelque chose comme ceci: {a5c004b4-2d4b-494e-bf01-45fc492522c7})

ajout: Copiez les valeurs de la partie Workflow Designer de L'export high Contrast skin et collez-les dans L'export Dark skin (cette mise en page est meilleure que la mise en page Dark skin pour ce designer)

Sauvegardez L'export Dark skin modifié et exécutez-le pendant que VS2015 n'est pas en cours d'exécution.

5
répondu jacobdeboer 2016-04-23 21:09:28

comme vous l'avez constaté, le thème High Contrast dans Visual Studio est automatiquement lié à L'activation du mode "High contrast" de Windows dans "easy of Access".

alors que vous ne pouvez pas changer les thèmes pendant que ce mode est actif, vous pouvez encore changer certains paramètres de couleur (éditeur, fenêtres, etc. directement via Outils -> Options -> Environnement -> Polices Et Couleurs. Beaucoup de paramètres viennent directement de Windows, mais vous avez encore quelques options ici.

pas pour ce scénario, mais juste pour info tout le monde intrigué dans les thèmes de peaufinage, le Visual Studio 2012 Thème De Couleur De L'Éditeur l'extension est assez pratique. Scott H. a un post sur l'utilisation de.

2
répondu Chris Bowen - MSFT 2013-01-15 01:55:44

j'ai fait un Script PowerShell pour cela parce que je continuais à devoir mettre à jour les valeurs du registre avec chaque mise à jour.

Ceci est pour Visual Studio 2015. Vous devez simplement mettre à jour l'emplacement des valeurs pour les autres.

$HighConstrastTheme = "HKCU:\SOFTWARE\Microsoft\VisualStudio.0_Config\Themes\{a5c004b4-2d4b-494e-bf01-45fc492522c7}"
$DarkTheme = "HKCU:\SOFTWARE\Microsoft\VisualStudio.0_Config\Themes\{1ded0138-47ce-435e-84ef-9ec1f439b749}"

Remove-Item -Path $HighConstrastTheme -Recurse
Copy-Item -Path $DarkTheme -Destination $HighConstrastTheme -Recurse
1
répondu Benjamin Drolet 2016-06-13 19:02:33