Какой смысл выделять красным подчеркиванием в ReSharper 5 для ASP.Net MVC? - PullRequest
21 голосов
/ 11 марта 2010

Я недавно обновился до ReSharper 5 (в настоящее время в бета-версии). Я заметил, что в проектах ASP.Net MVC ReSharper подчеркивает красным все операторы return внутри контроллера:

Annoying Red Underlines

Я лично нахожу это довольно раздражающим, потому что это похоже на ошибку. Нажатие на подчеркнутый текст не помогает (например, лампочка). Я не вижу возможности изменить стиль этого текста в Environment -> Fonts and Colors, и до сих пор похоже, что единственный способ отключить его - это снять флажок «Включить ссылки ASP.Net MVC» в ASP.Net -> Other Варианты повторного уточнения.

Какой смысл в этом выделении? Я упускаю что-то особенное, что ReSharper предлагает мне? Есть ли способ убрать выделение при включении поддержки MVC в ReSharper?

Ответы [ 3 ]

19 голосов
/ 11 марта 2010

Это не красный - это коричневый. Соответствует цвету строковых литералов в стандартной цветовой схеме VS.

Чтобы изменить его цвет:

  1. Установить ReSharper 6 +
  2. В Visual Studio перейдите к ToolsOptionsEnvironmentFonts & Colors
  3. Прокрутите вниз до ReSharper ASP.NET MVC * и измените цвет Item foregroundItem background, если хотите) на любой цвет, который вам больше подходит. В вашем конкретном случае вы захотите изменить Item foreground из ReSharper ASP.NET MVC View.

Если на третьем шаге вы не можете найти элементы ReSharper, вам следует вручную сбросить кэш Fonts & Colors, удалив ключ HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FontAndColors\Cache в реестре (возможно, вам придется удалить также ключ, расположенный в ...\10.0\...) .)

7 голосов
/ 11 марта 2010

Resharper разумно идентифицирует реальный вид / контроллер / метод действия, на который вы ссылаетесь, по волшебной строке. Сделайте поиск Usagages, и вы увидите, что вы можете перейти к представлению или контроллеру.

4 голосов
/ 15 июля 2010

Подчеркивание используется для двух целей:

  1. Чтобы указать, что элемент управления «Просмотр / Пользователь» существует.
  2. Вы можете перейти к нему напрямую, щелкнув по нему кнопкой мыши и нажав клавишу Ctrl (или F12 в VS Scheme Binding).

Идея в том, чтобы вы знали о пропущенных взглядах. Это только красный (сам текст), когда View отсутствует и нажимает Alt плюс Enter, вы получите возможность Create from Usage.

...