16

Ich verwende Expression Thema in Visual Studio 2010 Ultimate auf Windows 7 Betriebssystem. (Hinweis:: Eigentlich bin ich nicht sicher, dass dieses Problem wegen des dunklen Themas auftritt) Vor ein paar Tagen habe ich beschlossen, ASP.NET MVC 4 zu lernen und versuchte, eine kleine Webanwendung zu erstellen. In Visual Studio folgte ich dieser Anweisung und erstellte eine neue asp.net mvc 4-Webanwendung: File->New->Project->ASP.NET MVC 4 Web Application.Hervorhebung tötet meine Razor-Syntax in Visual Studio 2010

Alles war perfekt. Aber als ich die Datei Login.cshtml öffnete, konnte ich nicht einmal die Rasierersyntax (Ausdrücke, die @ starteten) wegen der Hervorhebung sehen. Werfen Sie einen Blick:

enter image description here

Auch wenn ich + A in Visual Studio den ganzen Text mit CTRL wählen, den ich kaum die Syntax sehen.

enter image description here

Diesem Grund, kann ich nicht einmal starten asp.net Mvc zu lernen. Ich habe im Internet nach einer Lösung für diese Situation gesucht, konnte aber keine sinnvolle Antwort finden. In Visual Studio habe ich die Option Tools->Option->Font and Colors gesucht, aber ich konnte auch nichts dafür finden. Dieses Problem tritt nur auf, wenn ich in einer View (für die Razor) arbeite. Es gibt kein Hervorhebungsproblem in Model, Controller oder irgendwelchen anderen Codedateien.

Benutzer ray247 fragte eine Frage nahe genug zu meiner Frage Where can I change the Asp.net MVC 3 Razor syntax hightlighting in VS10? genannt, aber ich kann immer noch keine Lösung finden. Ich möchte nicht aufhören, mein dunkles Thema zu verwenden. Es ist wirklich gut für meine Augen.

Antwort

36

Sie sollten in der Lage sein, den Text Hintergrund für Razor-Code zu ändern:

  1. Öffnungs Visual Studio-Optionen (unter Tools ->Options),
  2. Auswahl von "Fonts and Colors" (unter Umgebung in der Baumansicht an links)
  3. die Drop-Down-Box oben Wechsel zu „Text Editor“ (wenn das nicht der Wert bereits ist),
  4. Wahl „Razor Code“ aus den "Display Items "listbox, und
  5. Ändern Sie die Hintergrundfarbe nach Ihren Wünschen und klicken Sie auf" OK ", um die Änderung zu übernehmen.

Es gibt auch einen "HTML-Server-Side-Script" Einstellung, die die Hintergrundfarbe der Razor Code delimiters steuert (die @ Ausdruck und ähnliche Ausdrücke, die die Anfänge der Codeblöcke markieren.)

HTH,
Lehm

+0

Danke. Das ist seltsam, weil VS 2010 die Item-Farbe im Razor-Code-Bereich deaktiviert. –

+0

Ausgezeichnet, danke. Vordergrund-Syntax-Hervorhebung ist großartig, aber eine ganze Linie zu markieren, lenkt nur das Auge - Imho – mrdnk

+0

In Spanisch, das Element zu suchen ist "Fondo de código Razor HTML", habe ich RCB (50, 50, 50) mit dem dunklen Thema Visual Studio 2013 und es hat perfekt funktioniert. –