Irgendwie ist ein Teil meiner Syntaxhervorhebung für C # -Code in der VS 2012-IDE verschwunden. Das Deinstallieren, Neustarten und Neuinstallieren führt weder zu einem Zurücksetzen noch zu einem Zurücksetzen der Farben im Optionsdialog.
Hier sind einige Beispiele für Elemente, die alle standardmäßig (schwarz) angezeigt werden und normalerweise eine Farbe haben, die dies nicht tut:
- Attribute
- Systemklassen
- Meine eigenen Klassen
Und hier sind einige Schlüsselwörter, die noch Farbe haben:
- mit
- Öffentlichkeit
- Leere
- var
- zum
Hat jemand anderes dies erlebt und es geschafft, es zu beheben?
c#
visual-studio-2012
Jedidja
quelle
quelle
Antworten:
Hier ist eine einfache Lösung. Wechseln Sie in das Verzeichnis
devenv
(für 2012 RC) und geben Sie eindevenv.exe /setup
. Es wird Ihr Problem beheben.devenv.exe
ist in der Regel in so etwas wieC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
.Bearbeiten: Es wurde empfohlen, dies an der Visual Studio-Eingabeaufforderung (Start> Microsoft Visual Studio> Extras> Visual Studio-Eingabeaufforderung) zu tun und / oder sicherzustellen, dass Ihre Eingabeaufforderung über Administratorrechte verfügt.
Hinweis für andere: Dies hat eine sehr gute Chance, für viele andere Versionen von Visual Studio zu arbeiten, einschließlich 2008, 2010, 11 Beta, ...
quelle
Mein Problem beschränkte sich darauf, dass der Typ "DateTime" nicht wie andere Klassennamen hellblau angezeigt wurde. Ich habe es behoben, indem ich einfach zwischen VS-Themen hin und her gewechselt habe. Durch Zufall entdeckt. Viel schneller als Einstellungen zurücksetzen oder installieren ...
VS-Menü Extras -> Farbdesign ändern
quelle
Das hat bei mir funktioniert:
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
Dadurch werden alle Umgebungseinstellungen zurückgesetzt.
quelle
Wenn keine der oben genannten Aufgaben für Sie funktioniert, löschen Sie alle Ordner mit GUID-Namen unter diesem Registrierungsschlüssel (stellen Sie sicher, dass Ihre Visual Studio-Instanz geschlossen ist):
Wenn Sie Visual Studio 2012 verwenden:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FontAndColors
Wenn Sie Visual Studio 2013 verwenden:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors
Wenn Sie Visual Studio 2015 verwenden:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\FontAndColors
Starten Sie Visual Studio neu und Sie sollten einige verschiedene "Benutzertypen" zum Konfigurieren sehen. Sie können dann Ihre gesicherten Schriftarten und Farben importieren, und alles ist in Ordnung. Dies funktioniert möglicherweise auch für frühere und zukünftige Versionen von VS, aber ich habe nicht getestet.
Haftungsausschluss: Stellen Sie sicher, dass Sie Ihre aktuellen Einstellungen für Schriftarten und Farben exportieren / sichern, bevor Sie diese Registrierungsanpassungen vornehmen. Ich kann nicht dafür verantwortlich gemacht werden, dass du deine Konfigurationen verlierst :)
quelle
Wenn Sie dieses Problem weiterhin haben, versuchen Sie es mit ResetSettings (hat bei mir funktioniert).
HINWEIS: Dadurch werden die Visual Studio 2012-Einstellungen zurückgesetzt :)
1) schließen vs.
2) Öffnen Sie cmd (als Administrator).
3) Wechseln Sie in den Ordner devnev.exe (etwa "C: \ Programme (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE").
4) Geben Sie "devnev.exe / ResetSettings" ein.
5) öffne vs und schau dir die schönen Farben an
quelle
Die Ursache des Problems gefunden: Wenn Sie " Productivity Power Tools 2012 " installiert haben,
Gehen Sie zu Extras -> Optionen -> Produktivitäts-Elektrowerkzeuge und deaktivieren Sie die Option " Hilfe zu farbigen Parametern ".
Dies behebt das Problem mit der Syntaxhervorhebung.
quelle
Wenn jemand auf dasselbe Problem für Visual Studio 2013 stößt wie ich, bestand die einzige Lösung, die für mich funktionierte, darin, zuerst VS2013 zu schließen und dann den folgenden Registrierungsschlüssel zu löschen:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors
Nach dem erneuten Öffnen von VS2013 wurde meine Syntaxhervorhebung für Typen wiederhergestellt.
Vor dem Löschen des Registrierungsschlüssels habe ich festgestellt, dass alle Einstellungen für "Benutzertypen ..." im Abschnitt "Schriftarten und Farben" unter "Extras"> "Optionen" fehlten. Durch Löschen des Registrierungsschlüssels wurden diese wiederhergestellt. Sie erreichten ihre Standardwerte, wodurch ich die Syntax erhielt, mit der ich die gesuchten Farben hervorhob.
Dies war die einzige Lösung, die für mich funktioniert hat. Das Wechseln von Themen, das Zurücksetzen meiner personalisierten Einstellungen auf die Standardeinstellungen und das Ausführen von devenv.exe mit verschiedenen Befehlszeilenschaltern zum Einrichten / Zurücksetzen von Visual Studio funktionierte nicht.
Ich habe auch den folgenden Fehlerbericht mit Microsoft auf der Connect-Site erstellt:
http://connect.microsoft.com/VisualStudio/feedback/details/810985/incorrect-syntax-highlighting-for-c-types .
quelle
Für mich war "Productivity Power Tools 2012" die Ursache. Nichts, was hier vorgeschlagen wurde, half. Nach dem Entfernen der Elektrowerkzeuge kamen die Farben zurück.
quelle
Ich habe alle hier aufgeführten Dinge getan und immer noch nichts (VS2013 Update 3). Ich habe versucht, / setup, / resetsettings, das Zeug in AppData zu löschen, die Registrierungsschlüssel zu löschen. Benutzertypen werden jedoch auch im Standardfarbschema nicht hervorgehoben.
Am Ende half es, das Dialogfeld "Schriftarten und Farben" zu öffnen, "Kennung" auszuwählen und fett zu machen. Dann entfernen Sie den Fettdruck. Sofortige Fixierung!
quelle
Ich hatte das gleiche Problem ... nur die Deinstallation und Neuinstallation allein hat das Problem nicht behoben. Nachdem ich deinstalliert, alle Reste von VS 2012 in Programmdateien gelöscht, alle zugehörigen Registrierungsschlüssel entfernt und den VS 2012-Ordner aus Eigene Dateien gelöscht und anschließend erneut installiert hatte, wurden Benutzertypen in den Anzeigeelementen in Schriftarten und Farben und angezeigt alles ging wieder normal. Ich vermute, dass es ein Problem mit einem oder mehreren der Registrierungsschlüssel war, aber ich kann mir nicht sicher sein.
quelle
Ausfahrt devenv
Gehe zum folgenden Pfad hkey_current_user \ software \ microsoft \ visualstudio!
entferne 9.0, 10.0, 10.0_config (ich meine alle anderen Ordner außer 11.0 und 11.0_config)
Starten Sie jetzt devenv und sehen Sie, wie die magischen Farben wieder normal werden
quelle
1 - Löschen Sie alle in C: \ Users \ userNAme \ AppData \ Roaming \ Microsoft \ VisualStudio \ 11.0. 2 - Öffnen Sie vs console als Administrator und führen Sie Folgendes aus: devenv.exe / setup devenv.exe / ResetSettings1 - Löschen Sie alle in C: \ Users \ userNAme \ AppData \ Roaming \ Microsoft \ VisualStudio \ 11.0 2 - Öffnen Sie vs console als Administrator und führen Sie Folgendes aus: devenv.exe / setup devenv.exe / ResetSettings
Das hat mir geholfen ...
quelle
Öffnen Sie die Konsole als Administrator und führen Sie Folgendes aus:
Diese Lösung hat bei mir funktioniert. Vielen Dank Gaz Winter
quelle
Wenn Sie die Vorschau von Roslyn installiert haben, deinstallieren Sie sie. Das hat bei mir funktioniert.
quelle
Nachdem ich einige der hier aufgeführten Lösungen ausprobiert hatte, stellte ich schließlich fest, dass mein Problem durch eine sehr große Zeichenfolgenvariable (über 488000 Zeichen) verursacht wurde. Das Hervorheben funktionierte bis zu dieser Zeile, aber nicht danach. Nachdem ich die Länge der Zeichenfolge verringert hatte, funktionierte das Hervorheben im Rest der Datei wieder normal.
quelle
Ich hatte VS 2012 Pro bereits auf meinem Computer installiert. Ich habe dann VS 2013 Pro installiert und mich diesem Farbproblem gestellt. Ich habe dann den Schlüssel HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 \ FontAndColors gelöscht und VS 2013 geöffnet. Dieser Ansatz hat mein Problem gelöst und die Farben waren wieder da.
quelle
Wenn der Windows-Desktop mit einem kontrastreichen Thema konfiguriert ist, scheint die Syntaxfarbe vollständig aus Visual Studio zu verschwinden. Wenn dies der Fall ist, wählen Sie ein normales Windows-Thema aus und legen Sie eine feste Hintergrundfarbe fest (wenn Sie keine Hintergrundbilder möchten), um die Syntaxfarbe in VS wiederherzustellen.
quelle
Problem: Klassenname und Syntax werden in schwarzer Farbe angezeigt
Lösung:
Schritt 1: Entfernen Sie den Schlüssel:
HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 \ FontAndColors
Schritt 2: Entfernen Sie den Ordner:
C: \ Benutzer \ Benutzername \ AppData \ Roaming \ Microsoft \ VisualStudio \ 12.0
Schritt 3: Öffnen Sie die Eingabeaufforderung (Administratormodus) und führen Sie sie unter der Befehlszeile aus:
C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE> devenv.exe / setup
C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE> devenv.exe / ResetSettings
quelle
Es funktioniert zum Herunterladen dieser "Productivity Power Tools 2012" und zur Installation. Nach der Installation dieses Tools gehen Sie zu Tools -> Optionen -> Productivity Power Tools und deaktivieren Sie die Option "Colorized Parameter Help".
Dadurch wurde das Schlüsselwort behoben, da die Syntax ActionResult nicht für die Standardfarbe Schwarz festgelegt und das Problem mit der Hervorhebung behoben wurde.
quelle