2010-08-03 5 views
16

Je tente de configurer une coloration syntaxique de type zenburn pour mon environnement Visual Studio 2010 et je n'arrive pas à personnaliser la palette de couleurs de l'éditeur SQL. Dans l'éditeur de texte SQL, le "texte brut" incluant les variables locales et les noms de tables définis par l'utilisateur est quelque chose comme sarcelle et je veux qu'ils soient 220, 220, 204 comme dans d'autres éditeurs de texte.Couleur de variable SQL Visual Studio 2010

Répondre

27

J'ai eu le même problème que vous. Comme j'utilise un schéma de couleur d'arrière-plan sombre, la couleur sarcelle des variables SQL rendait les scripts SQL presque illisibles. Puis, après des semaines de frustration, j'ai finalement trouvé le coupable. Allez à la section "Polices et Couleurs" et localisez l'élément appelé "Identifiant". N'UTILISEZ PAS "Default" pour l'élément de premier plan. Au lieu de cela, changez-le à n'importe quelle couleur qui n'est pas par défaut. (Par mesure de sécurité, n'utilisez pas la même couleur que l'élément "Texte brut", afin que VS 2010 ne pense pas que vous utilisez la couleur par défaut.)

Maintenant, votre "Identifier" la couleur de premier plan devrait s'afficher comme "Personnalisé" et la valeur de couleur devrait être différente de l'élément "Texte brut", même si légèrement différent est correct. Enregistrez tous les changements, et maintenant Visual Studio 2010 affichera la variable SQL dans votre couleur personnalisée. Ce problème semble être dû au fait que lorsque le premier plan "Identifier" est défini sur "Default", les identificateurs SQL n'utilisent pas la couleur par défaut du texte brut. Au lieu de cela, il attrape la couleur sarcelle d'un endroit mystérieux, donc vous devez lui dire de ne pas utiliser la couleur par défaut. Ce n'est certainement pas une fonctionnalité. C'est un bug.

+0

Génial. Cela se débarrasse définitivement des couleurs étrangement codées en dur. –

+0

Toute idée où les parenthèses et les opérateurs aiment 'jointure intérieure' et les mots comme 'null' viennent? –

+0

Homme Je me bats deux jours avant de trouver cette solution! – Raffaeu