Я недавно обновил до использования ReSharper 5 (в настоящее время в бета-версии). Я заметил, что в ASP.NET проекты MVC, ReSharper подчеркивает в красном все операторы возврата в контроллере:
Я лично нахожу это довольно раздражающим, потому что это похоже на ошибку. Нажатие на подчеркнутый текст не предлагает справки (т.е., лампочка). Я не вижу опции изменить моделирование этого текста в Environment -> Fonts and Colors
, и до сих пор похоже, что единственный способ отключить его состоит в том, чтобы снять флажок, "Включают ASP.NET Ссылки MVC" в ASP.Net -> Other
Переболее резкие опции.
Какой смысл этого выделения? Я пропускаю что-то специальное, которое ReSharper предлагает мне? Существует ли способ удалить выделение, в то время как тихое включение MVC поддерживает в ReSharper?
Это не красный, а коричневый. Соответствует цвету строковых литералов в стандартной цветовой схеме VS.
Чтобы изменить цвет:
Инструменты
→ Параметры
→ Среда
→ Шрифты и цвета
ReSharper ASP.NET MVC *
и измените цвет переднего плана элемента
(и фона элемента
, если хотите) на любой цвет, который вам больше подходит. В вашем конкретном случае вы захотите изменить передний план Item
из ReSharper ASP.NET MVC View
. Если на третьем этапе вы не можете найти элементы ReSharper, вам следует сбросить кэш Fonts & Colors
вручную, удалив HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 9.0 \ FontAndColors \ Cache.
ключ в реестре (возможно, вам придется удалить и ключ, расположенный в ... \ 10.0 \ ...
.)
Resharper точно определяет реальный вид / контроллер / метод действия, на который вы ссылаетесь, волшебная строка. Выполните Find Usagages, и вы увидите, что можете перейти к представлению или контроллеру.
Подчеркивание используется для двух целей:
Идея состоит в том, чтобы предупредить вас об отсутствующих представлениях. Он только красный (сам текст), когда View отсутствует, и, нажав Alt + Enter, вы получите возможность Create from Usage.