Quel est le point du soulignement rouge dans ReSharper 5 pour ASP.Net MVC?

J'ai récemment passé à L'utilisation de ReSharper 5 (actuellement en version bêta). J'ai remarqué que dans ASP.Net projets MVC, ReSharper souligne en rouge toutes les instructions de retour à l'intérieur d'un contrôleur:

Rouge Ennuyeux Souligne

Personnellement, je trouve cela assez ennuyeux car cela ressemble à une erreur. Cliquer sur le texte souligné n'offre aucune aide (c'est-à-dire une ampoule). Je ne vois pas d'option pour changer le style de ce texte dans Environment -> Fonts and Colors, et jusqu'à présent, il semble que la seule façon de le désactiver est de décocher Le "activer ASP.Net références MVC" dans les options ASP.Net -> Other RE-Sharper.

Quel est le but de cette mise en évidence? Est-ce que je manque quelque chose de spécial que ReSharper m'offre? Existe-t-il un moyen de supprimer la surbrillance tout en activant le support MVC dans ReSharper?

21
demandé sur Chilledrat 2010-03-11 03:20:13

3 réponses

Ce n'est pas rouge - c'est brun. Il correspond à la couleur des littéraux de chaîne dans le schéma de couleurs standard VS.

Pour changer sa couleur:

  1. Installer ReSharper 6 +
  2. au Sein de Visual Studio accédez à ToolsOptionsEnvironmentFonts & Colors
  3. Faites défiler jusqu'à ReSharper ASP.NET MVC * et changez la couleur Item foreground (et Item background Si vous le souhaitez) à la couleur qui vous convient le mieux. Dans votre cas spécifique, vous voudrez changer le Item foreground de ReSharper ASP.NET MVC View.

Si, à la troisième étape, vous ne trouvez pas Éléments ReSharper vous devez réinitialiser le cache Fonts & Colors manuellement en supprimant la clé HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FontAndColors\Cache dans le registre (vous devrez peut-être également supprimer la clé située dans ...\10.0\....)

18
répondu derigel 2011-09-15 11:58:22

Resharper identifie intelligemment la vue réelle / contrôleur / actionmethod votre référencement par une chaîne magique. Faites une recherche Usagages et vous verrez que vous pouvez naviguer vers la vue ou le contrôleur.

6
répondu jfar 2017-10-18 14:37:43

Le soulignement est utilisé à deux fins:

  1. pour indiquer que la vue / le contrôle utilisateur existe.
  2. vous pouvez y accéder directement en cliquant dessus avec le bouton de la souris et en appuyant sur la touche Ctrl (ou F12 dans VS Scheme Binding).

L'idée ici est de vous faire prendre conscience des vues manquantes. Il est seulement rouge (le texte lui-même) quand une vue est manquante et en appuyant sur Alt Plus entrée, vous obtiendrez la possibilité de créer à partir de L'utilisation.

4
répondu Hadi Hariri 2010-07-15 07:03:02