Выделение убивает мой синтаксис 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?, но я все еще не могу найти решение. Я не хочу останавливать использование темной темы. Это действительно хорошо для моих глаз.
Ответы
Ответ 1
Вы должны иметь возможность изменить текст фона для кода Razor:
- Открытие параметров Visual Studio (в разделе
Tools
→ Options
),
- Выбор "
Fonts and Colors
" (в разделе "Среда" в дереве слева)
- Изменив раскрывающийся список сверху на "
Text Editor
" (если это уже не значение),
- Выбор "
Razor Code
" из списка "Display Items
" и
- Изменение цвета фона по вашему вкусу и нажатие "
OK
", чтобы применить изменения.
Также существует параметр "HTML-серверная сторона Script", который управляет цветом фона разделителей кода Razor (выражение @
и аналогичные выражения, которые отмечают начало блоков кода.)
НТН,
Глина