2013-01-10 12 views
25

Ich bin gerade ein bisschen verrückt jetzt. Meine Firma wechselte von VS2008 zu VS2012 und ich konnte keine Option finden, Code-Highlighting für Strukturen zu aktivieren.Visual Studio 2012 Code Hervorhebung für Strukturen

In VS2008 so etwas wie

public Color Foreground {get;set;}

das Schlüsselwort Color würde hervorgehoben werden, weil es struct ein gut bekannt und definiert ist.

In VS2012 funktioniert die Hervorhebungsfunktion nicht mehr für Strukturen.

Hat sonst noch jemand es bemerkt? Hat jemand eine Lösung? Ich ging durch alle Farboptionen und versuchte alles, aber ich kann nicht die gute alte struct Hervorhebungsfarbe zurückbekommen.

Antwort

24

Es funktioniert gut für mich, in VS2012:

enter image description here

Was Sie suchen ist die User Types (Value types) Farbe in
Tools -> Options -> Environment -> Fonts and Colors

enter image description here

Wenn das nicht der Fall ist Hilfe, sollten Sie überprüfen, dass Sie kein externes Add-in haben, das die Farben ändern könnte ...
Update - basierend auf Ihren Kommentar - wenn Sie die Productivity Power Tools verwenden Sie möglicherweise die Färbte Parameter Hilfe Option aus Tools -> Options -> Productivity Power Tools -> Colorized Parameter Help ...

Eine weitere Möglichkeit, um zu versuchen Repair zu ist deaktivieren müssen Ihre Installation von VS2012

+4

Ich habe endlich eine Lösung gefunden. Dein Screenshot zeigte mir in die richtige Richtung. Es stellte sich heraus, dass ich die Standardfarben aktiviert hatte und Benutzertypen (Werttypen) auf die gleiche Farbe wie in Ihrem Screenshot eingestellt war, aber ich hatte auch die "Productivity Power Tools" installiert und dieses Plugin ist verantwortlich für das Überschreiben der Standardfarbeinstellungen die Strukturen mehr. Nach dem Deaktivieren des Add-Ins sind die Farben wieder normal. – LazyGeek

+3

@ user1966041 Sie können die 'Hilfe zu eingefärbten Parametern' auch in den Productivity Power Tools-Optionen deaktivieren, anstatt die gesamte Erweiterung zu deaktivieren. Siehe meine Antwort für weitere Informationen. – Paccc

+1

danke dafür waren die Produktivitätswerkzeuge, die das Problem verursachten. Ich habe gerade die Colorized-Parameter-Hilfe ausgeschaltet und das Problem behoben. – Somedeveloper

27

Ich habe auch auf dieses Problem gestoßen und ich habe den Schuldigen gefunden, die Productivity Power Tools zu sein. Es gibt eine Problemumgehung, um die Syntaxhervorhebung für Strukturen erneut angezeigt zu erhalten. Sie müssen Colorized Parameter Help in den Productivity Power Tools-Optionen deaktivieren und Visual Studio neu starten.

Dies kann unter Extras> Optionen> Productivity Power Tools> Färbte Parameter Hilfe

PPT Colorized Parameter Help

Siehe auch this bug report für weitere Informationen zu finden.

+0

Wenn dies nicht funktioniert, versuchen Sie, Productivity Power Tools vollständig neu zu installieren. Das hat es endlich für mich getan. – DLeh

0

Ich glaube, ich habe eine andere Lösung für dieses Problem gefunden, mit der Sie die Colorized Parameter Help-Funktion aktiviert lassen können.

In Schriftarten und Farben habe ich einen Wert für die "Signaturhilfe - Benutzertypen (Werttypen)" -Objekt angegeben, und ich habe das Problem nicht mehr.

Hinweis: Ich habe auch die Color Theme Editor-Erweiterung installiert - ich bin mir nicht sicher, ob dies einen Teil der Effektivität der Problemumgehung spielt (aber ich hatte es vorher auch installiert, so dass die Erweiterung nicht behoben wurde das Problem).

Auch posted jemand den Fehler auf MS Connect: http://connect.microsoft.com/VisualStudio/feedback/details/770603/text-editor-the-type-color-for-structs-is-black

0

Ich habe versucht, die Färbte Power Tools Parameter, deinstallieren Ausschalten und Power Tools und "Reparieren" von Visual Studio, von denen keines gearbeitet neu installieren.

Was am Ende funktionierte, war das Löschen der .suo und .dotSettings Dateien im selben Verzeichnis wie die Solution File (.sln).