Подтвердить что ты не робот

Выделение убивает мой синтаксис Razor в Visual Studio 2010

Я использую Expression тему в Visual Studio 2010 Ultimate в Windows 7 операционной системе. ( Примечание: На самом деле, я не уверен, что эта проблема возникает из-за темной темы) Несколько дней назад я решил узнать ASP.NET MVC 4 и попытался создать небольшое веб-приложение. В Visual Studio я выполнил эту инструкцию и создал новое веб-приложение asp.net mvc 4: File->New->Project->ASP.NET MVC 4 Web Application.

Все было прекрасно. Но когда я открыл файл Login.cshtml, я даже не мог видеть синтаксис бритвы (выражения, которые начали @) из-за выделения. Посмотрите:

enter image description here

Даже если я выберу весь текст с помощью CTRL + A в Visual Studio, я почти не вижу синтаксис.

enter image description here

Из-за этого я даже не могу начать изучать asp.net mvc. Я начал искать решение этой ситуации в Интернете, но я не нашел никакого полезного ответа. В Visual Studio я посмотрел параметр Tools->Option->Font and Colors, но я ничего не мог найти для этого. Эта проблема проявляется только тогда, когда я работаю в View (для Razor). В Model, Controller или других файлах кода нет проблемы с подсветкой.

Пользователь ray247 задал вопрос, близкий к моему вопросу под названием Где я могу изменить синтаксис синтаксиса Asp.net MVC 3 Razor в VS10?, но я все еще не могу найти решение. Я не хочу останавливать использование темной темы. Это действительно хорошо для моих глаз.

4b9b3361

Ответ 1

Вы должны иметь возможность изменить текст фона для кода Razor:

  • Открытие параметров Visual Studio (в разделе ToolsOptions),
  • Выбор "Fonts and Colors" (в разделе "Среда" в дереве слева)
  • Изменив раскрывающийся список сверху на "Text Editor" (если это уже не значение),
  • Выбор "Razor Code" из списка "Display Items" и
  • Изменение цвета фона по вашему вкусу и нажатие "OK", чтобы применить изменения.

Также существует параметр "HTML-серверная сторона Script", который управляет цветом фона разделителей кода Razor (выражение @ и аналогичные выражения, которые отмечают начало блоков кода.)

НТН,
Глина