我最近升级到使用ReSharper 5(目前处于测试阶段)。我注意到在ASP.Net MVC项目中,ReSharper以红色突出显示控制器内的所有返回语句:
我个人觉得这很烦人,因为它看起来像是一个错误。单击带下划线的文本不提供任何帮助(即灯泡)。我没有看到在Environment -> Fonts and Colors
中更改此文本样式的选项,到目前为止看起来禁用它的唯一方法是取消选中{中的“启用ASP.Net MVC引用” {1}}重新锐化选项。
突出显示有什么意义?我错过了ReSharper为我提供的一些特别的东西吗?有没有办法在ReSharper中启用MVC支持时删除突出显示?
答案 0 :(得分:18)
它不是红色 - 它是棕色的。它匹配标准VS配色方案中字符串文字的颜色。
改变它的颜色:
Tools
→Options
→Environment
→Fonts & Colors
ReSharper ASP.NET MVC *
并将Item foreground
颜色(如果您愿意,可以更改Item background
)更改为最适合您的颜色。在您的具体情况下,您需要更改Item foreground
的{{1}}。如果在第三步找不到ReSharper项,则应通过删除注册表中的ReSharper ASP.NET MVC View
键手动重置Fonts & Colors
缓存(您可能必须删除HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FontAndColors\Cache
中的密钥。 {1}}也是。)
答案 1 :(得分:7)
Resharper通过魔术字符串智能识别您的引用的真实视图/控制器/动作方法。查找Usagages,您将看到可以导航到视图或控制器。
答案 2 :(得分:4)
下划线用于两个目的:
这里的想法是让你意识到缺少的观点。只有红色(文本本身)当View缺失并点击Alt plus Enter时,您将获得Create from Usage可能性。