在ReSharper 5中为ASP.Net MVC强调的红色下划线有什么意义?

Lan*_*ney 25 asp.net-mvc resharper visual-studio

我最近升级到使用ReSharper 5(目前处于测试阶段).我注意到在ASP.Net MVC项目中,ReSharper以红色突出显示控制器内的所有返回语句:

恼人的红色下划线

我个人认为这很烦人,因为它看起来像是一个错误.单击带下划线的文本不提供任何帮助(即灯泡).我没有看到更改此文本样式的选项Environment -> Fonts and Colors,到目前为止看起来禁用它的唯一方法是取消选中ASP.Net -> OtherRe-Sharper选项中的"启用ASP.Net MVC引用" .

这个重点是什么意思?我错过了ReSharper为我提供的一些特别的东西吗?有没有办法在ReSharper中仍然启用MVC支持时删除突出显示?

der*_*gel 21

它不是红色 - 它是棕色的.它匹配标准VS配色方案中字符串文字的颜色.

要改变它的颜色:

  1. 安装ReSharper 6+
  2. 在Visual Studio中转到Tools→交通Options→交通Environment→交通Fonts & Colors
  3. 向下滚动ReSharper ASP.NET MVC *并更改Item foreground颜色(Item background如果您愿意),以适合您最适合的颜色.在特定情况下,你想改变Item foregroundReSharper ASP.NET MVC View.

如果在第三步您无法找到ReSharper项目,则应Fonts & Colors通过删除HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FontAndColors\Cache注册表中的密钥手动重置缓存(您可能还必须删除位于其中的密钥...\10.0\....)


Joh*_*ell 8

Resharper通过魔术字符串智能地识别您的引用的真实视图/控制器/动作方法.查找Usagages,您将看到可以导航到视图或控制器.


Had*_*iri 5

下划线用于两个目的:

  1. 指示存在“视图/用户”控件。
  2. 您可以通过使用鼠标按钮单击它并单击Ctrl键(或VS Scheme Binding中的F12)来直接导航到它。

这里的想法是让您知道丢失的视图。当视图丢失并按Alt加Enter键时,它只有红色(文本本身),您将获得使用情况创建的可能性。

  • 您确定缺少视图时只有红色吗?我已经加了下划线,尽管视图存在:(在其他控制器上没有下划线...奇怪。我使用的是ReSharper 7.1 (2认同)