16

Sto utilizzando il tema Expression nel Visual Studio 2010 Ultimate nel sistema operativo Windows 7. (Nota: In realtà, non sono sicuro che questo problema si verifichi a causa del tema scuro) Alcuni giorni fa, ho deciso di imparare ASP.NET MVC 4 e ho provato a creare una piccola applicazione web. In Visual Studio, ho seguito questa istruzione e creato una nuova applicazione web asp.net mvc 4: File->New->Project->ASP.NET MVC 4 Web Application.L'evidenziazione uccide la sintassi del mio Rasoio in Visual Studio 2010

Tutto era perfetto. Ma quando ho aperto il file Login.cshtml, non sono riuscito a vedere la sintassi del rasoio (espressioni che hanno iniziato @) a causa dell'evidenziazione. Date un'occhiata:

enter image description here

Anche se seleziono tutto il testo con CTRL +Un in Visual Studio, ho a malapena a vedere la sintassi.

enter image description here

A causa di ciò, non posso nemmeno iniziare a imparare asp.net MVC. Ho iniziato a cercare una soluzione per questa situazione su Internet, ma non ho trovato nessuna risposta utile. In Visual Studio, ho cercato l'opzione Tools->Option->Font and Colors, ma non ho trovato nulla nemmeno per questo. Questo problema si verifica solo quando sto lavorando in un View (per il). Non c'è alcun problema di evidenziazione in Model, Controller o altri file di codice.

L'utente ray247 ha posto una domanda abbastanza simile alla mia domanda denominata Where can I change the Asp.net MVC 3 Razor syntax hightlighting in VS10? ma non riesco ancora a trovare una soluzione. Non voglio smettere di usare il mio tema oscuro. È davvero buono per i miei occhi.

risposta

36

Dovreste essere in grado di cambiare lo sfondo del testo per il codice Razor da:

  1. apertura di Visual Studio Opzioni (Under Tools ->Options),
  2. Selezionando "Fonts and Colors" (In Ambiente nella vista ad albero a a sinistra)
  3. Cambiare la casella a discesa in alto a "Text Editor" (se questo non è il valore già),
  4. Scegliendo "Razor Code" dal "Display Items "listbox e
  5. Cambiare il colore di sfondo a proprio piacimento e fare clic su" OK "per applicare la modifica.

C'è anche un'impostazione "lato server script HTML" che controlla il colore di sfondo dei delimitatori di codice Razor (l'espressione @ ed espressioni simili che segnano l'inizio di blocchi di codice.)

HTH,
Argilla

+0

Grazie. Questo è strano perché VS 2010 disabilita il colore Item nella sezione del codice Razor. –

+0

Eccellente, grazie. L'evidenziazione della sintassi in primo piano è ottima, ma evidenziando un'intera linea, distrae l'attenzione: imho – mrdnk

+0

In spagnolo, l'elemento da cercare è "Fondo de código Razor HTML", ho usato RCB (50, 50, 50) con il tema scuro di Visual Studio 2013 e ha funzionato perfettamente. –

Problemi correlati