web-dev-qa-db-fra.com

Comment puis-je faire en sorte que la coloration syntaxique C # de l'utilisateur fonctionne à nouveau dans VS 2012 RC?

D'une manière ou d'une autre, ma coloration syntaxique pour le code C # a disparu dans l'IDE VS 2012. La désinstallation, le redémarrage et la réinstallation ne font rien, pas plus que la réinitialisation des couleurs dans la boîte de dialogue des options.

Voici quelques exemples d'éléments qui apparaissent tous par défaut (noir) et qui ont normalement une couleur qui n'en a pas:

  • Les attributs
  • Classes système
  • Mes propres cours

Et voici quelques mots clés qui ont encore de la couleur:

  • en utilisant
  • publique
  • vide
  • var
  • for

Quelqu'un d'autre a-t-il vécu cela et réussi à le réparer?

76
Jedidja

Voici une solution simple. Accédez au répertoire où devenv est (pour 2012 RC) et tapez devenv.exe /setup. Cela résoudra votre problème.

devenv.exe Est généralement dans quelque chose comme C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE.

Edit: Il a été suggéré de le faire à partir de l'invite de commandes Visual Studio (Démarrer> Microsoft Visual Studio> Outils> Invite de commandes Visual Studio) et/ou de vous assurer que votre invite de commandes dispose des autorisations d'administrateur.

Remarque pour les autres: Cela a de très bonnes chances de fonctionner pour de nombreuses autres versions de Visual Studio, notamment 2008, 2010, 11 beta, ...

99
GregRos

Mon problème se limitait à ce que le type "DateTime" n'apparaisse pas en bleu clair comme les autres noms de classe. Je l'ai corrigé en basculant simplement entre les thèmes VS. Découvert par accident. Beaucoup plus rapide que de réinitialiser les paramètres ou de réparer l'installation ...

Outils du menu VS -> Changer le thème de couleur

31
Marc-André

C'est ce qui a fonctionné pour moi:

1 - delete all in C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0
2 - open vs console as administrator, and run:
      devenv.exe /setup
      devenv.exe /ResetSettings

Cela réinitialisera tous les paramètres de votre environnement.

30
Leonardo Herrero

Si aucun des éléments ci-dessus ne vous convient, supprimez tous les dossiers nommés GUID sous cette clé de registre (assurez-vous que votre instance de Visual Studio est fermée):

Si vous utilisez Visual Studio 2012:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FontAndColors

Si vous utilisez Visual Studio 2013:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

Si vous utilisez Visual Studio 2015:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\FontAndColors

Redémarrez Visual Studio et vous devriez voir quelques "types d'utilisateurs" à configurer. Vous pouvez ensuite importer vos polices et couleurs que vous avez sauvegardées, et tout ira bien. Cela peut également fonctionner pour les versions précédentes et futures de VS, mais je n'ai pas testé.

Avis de non-responsabilité: Assurez-vous d'exporter/sauvegarder vos paramètres de polices et couleurs actuels avant de procéder à ces ajustements de registre. Je ne peux être tenu responsable de la perte de vos configurations :)

11
Matt

Si vous avez toujours ce problème, essayez ResetSettings (travaillé pour moi)

REMARQUE: cela réinitialisera les paramètres de Visual Studio 2012 :)

1) fermer contre.

2) ouvrez cmd (en tant qu'administrateur).

3) allez dans le dossier devnev.exe (quelque chose comme "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE").

4) tapez "devnev.exe/ResetSettings"

5) Ouvrez vs et regardez les belles couleurs

9
AssafDamari

Trouvé la source du problème: si vous avez installé "Productivity Power Tools 2012",

vous devez aller dans Outils -> Options -> Outils de productivité et désactivez l'option "Aide des paramètres colorisés".

Cela a résolu le problème de mise en évidence de la syntaxe.

8
Nir Kornfeld

Si quelqu'un rencontre le même problème pour Visual Studio 2013 que moi, la seule solution qui a fonctionné pour moi a d'abord été de fermer VS2013, puis de supprimer le clé de registre suivante:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

Après la réouverture de VS2013, ma coloration syntaxique pour les types a été restaurée.

Avant de supprimer la clé de registre, j'ai remarqué que tous les paramètres "Types d'utilisateurs ..." dans la section Polices et couleurs de Outils> Options étaient manquants. La suppression de la clé de registre les a restaurés. Ils ont atteint leurs valeurs par défaut, ce qui m'a donné la coloration syntaxique que je recherchais.

C'était la seule solution qui fonctionnait pour moi. Changer de thème, réinitialiser mes paramètres personnalisés à leurs valeurs par défaut, exécuter devenv.exe avec divers commutateurs de ligne de commande pour configurer/réinitialiser Visual Studio n'a pas fonctionné.

J'ai également créé le rapport de bogue suivant avec Microsoft sur leur site Connect:

http://connect.Microsoft.com/VisualStudio/feedback/details/810985/incorrect-syntax-highlighting-for-c-types .

7
prlc

Pour moi, "Productivity Power Tools 2012" en était la cause. Rien de suggéré ici n'a aidé. Après avoir retiré les outils électriques, les couleurs sont revenues.

4
Peter Hedberg

J'ai fait tout les choses listées ici et toujours rien (VS2013 Update 3). J'ai essayé/setup,/resetsettings, supprimer les éléments dans AppData, supprimer les clés de registre. Pourtant, les types d'utilisateurs ne seraient pas mis en surbrillance même dans le jeu de couleurs par défaut.

Ce qui a finalement aidé à ouvrir la boîte de dialogue Polices et couleurs, à sélectionner l'identifiant et à le mettre en gras. Retirez ensuite le Bold. Fixation instantanée!

2
Roman Starkov

1 - supprimez tout dans C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0 2 - ouvrez la console en tant qu'administrateur et exécutez: devenv.exe/setup devenv.exe/ResetSettings1 - supprimez tout dans C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0 2 - ouvrez la console en tant qu'administrateur et exécutez: devenv.exe/setup devenv.exe/ResetSettings

C'est ce qui m'a aidé ...

0
Rishi

J'ai eu le même problème .... la désinstallation et la réinstallation seules n'ont pas résolu le problème. Après avoir désinstallé, supprimé tous les restes de VS 2012 dans les fichiers de programme, supprimé toutes les clés de registre associées et supprimé le dossier VS 2012 de Mes documents, puis réinstallé, les types d'utilisateurs sont apparus dans les éléments d'affichage en polices et couleurs et tout est revenu à la normale. Je suppose que c'était un problème avec une ou plusieurs des clés de registre, mais je ne peux pas en être sûr.

0
mevans

J'ai déjà installé VS 2012 Pro sur ma machine. J'ai ensuite installé VS 2013 Pro et j'ai commencé à faire face à ce problème de couleur. J'ai ensuite supprimé la clé HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors et ouvert VS 2013. Cette approche a résolu mon problème et les couleurs étaient de retour.

0
Vipul
  1. supprimez tout dans C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0
  2. ouvrez vs console en tant qu'administrateur et exécutez:

    devenv.exe /setup
    devenv.exe /ResetSettings
    

Cette solution a fonctionné pour moi. Merci beaucoup Gaz Winter

0
user2632666

sortie devenv

allez au chemin ci-dessous hkey_current_user\software\Microsoft\visualstudio!

supprimer 9.0, 10.0, 10.0_config (je veux dire tous les autres dossiers sauf 11.0 et 11.0_config)

Maintenant, commencez devenv et voyez les couleurs magiques revenir à la normale

0
Rashmin Javiya

Si vous avez installé l'aperçu de Roslyn, désinstallez-le. Cela a fonctionné pour moi.

0

Problème: le nom de la classe et la syntaxe s'affichent en noir

Solutation:

Étape 1: supprimer la clé:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

Étape 2: supprimer le dossier:
C:\Users\UserName\AppData\Roaming\Microsoft\VisualStudio\12.0

Étape 3: Ouvrez l'invite de commande (mode administrateur) et exécutez la ligne de commande ci-dessous:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE> devenv.exe/setup
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE> devenv.exe/ResetSettings

0
Shravan

Après avoir essayé plusieurs des solutions répertoriées ici, j'ai finalement trouvé que mon problème était dû à une très grande variable de chaîne (488 000+ caractères). La mise en évidence fonctionnait jusqu'à cette ligne, mais pas après. Une fois que j'ai réduit la longueur de la chaîne, la mise en évidence dans le reste du fichier a repris son fonctionnement normal.

0
larreh

Si le bureau Windows est configuré avec un thème à contraste élevé, la coloration de la syntaxe semble disparaître complètement de Visual Studio. Si tel est le cas, sélectionnez un thème Windows normal et définissez une couleur d'arrière-plan unie (si vous ne voulez pas d'images d'arrière-plan) pour restaurer la coloration de la syntaxe dans VS.

0
Daniel Westerberg