Какая точка подчеркивания красной подсветки в ReSharper 5 для ASP.Net MVC?
Недавно я обновился до использования ReSharper 5 (в настоящее время в бета-версии). Я заметил, что в проектах ASP.Net MVC ReSharper подчеркивает красным все операторы return внутри контроллера:
Раздражающие красные подчеркивания http://i43.tinypic.com/f0ym54.jpg
Я лично считаю это довольно раздражающим, потому что это похоже на ошибку. Нажатие на подчеркнутый текст не дает никакой помощи (то есть, лампочки). Я не вижу возможности изменить стиль этого текста в Environment -> Fonts and Colors
, и до сих пор он выглядит как единственный способ отключить его, чтобы отменить "Включить ссылки ASP.Net MVC" в ASP.Net -> Other
Параметры Re-Sharper.
Какой смысл в этом подчеркивании? Разве я упускаю что-то особенное, что предлагает мне ReSharper? Есть ли способ удалить выделение, сохраняя при этом поддержку MVC в ReSharper?
Ответы
Ответ 1
Он не красный - он коричневый. Он соответствует цвету строковых литералов в стандартной цветовой схеме VS.
Чтобы изменить цвет:
- Установить ReSharper 6 +
- В Visual Studio перейдите к
Tools
→ Options
→ Environment
→ Fonts & Colors
- Прокрутите вниз до
ReSharper ASP.NET MVC *
и измените цвет Item foreground
(и Item background
, если хотите) на любой цвет, который вам подходит. В вашем конкретном случае вы захотите изменить Item foreground
ReSharper ASP.NET MVC View
.
Если на третьем этапе вы не можете найти элементы ReSharper, вы должны reset кеш Fonts & Colors
вручную, удалив ключ HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FontAndColors\Cache
в реестре (возможно, вам придется удалить ключ, расположенный в ...\10.0\...
, тоже.)
Ответ 2
Resharper smartly идентифицирует реальный view/controller/actionmethod ваши ссылки магической строкой. Сделайте Find Usagages, и вы увидите, что вы можете перейти к представлению или контроллеру.
Ответ 3
Подчеркнуто для двух целей:
- Чтобы указать, что элемент View/User существует.
- Вы можете перейти к нему напрямую, щелкнув по нему кнопкой мыши и нажав клавишу Ctrl (или F12 в привязке схемы VS).
Идея здесь заключается в том, чтобы вы знали о недостающих представлениях. Он только красный (сам текст), когда вид отсутствует, и нажав Alt + Enter, вы получите возможность Create from Usage.