代码之家  ›  专栏  ›  技术社区  ›  Lance McNearney

对于ASP.NET MVC,在Resharper 5中突出显示红色下划线的意义是什么?

  •  21
  • Lance McNearney  · 技术社区  · 15 年前

    我最近升级到使用Resharper 5(目前在测试版)。我注意到,在ASP.NET MVC项目中,resharper用红色下划线标出了控制器内的所有返回语句:

    Annoying Red Underlines

    我个人觉得这很烦人,因为它看起来像一个错误。单击带下划线的文本没有任何帮助(例如,灯泡)。我看不到在中更改此文本样式的选项 Environment -> Fonts and Colors 到目前为止,禁用它的唯一方法似乎是取消检查中的“启用ASP.NET MVC引用”。 ASP.Net -> Other 更清晰的选择。

    突出显示的意义是什么?我错过了雷斯哈珀给我的特别节目吗?在resharper中启用MVC支持的同时,是否有方法移除突出显示?

    3 回复  |  直到 7 年前
        1
  •  18
  •   David Murdoch    13 年前

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

    要更改颜色:

    1. 安装Resharper 6+
    2. 在Visual Studio中,导航到 Tools 艾斯 Options 艾斯 Environment 艾斯 Fonts & Colors
    3. 向下滚动至 ReSharper ASP.NET MVC * 并改变 Item foreground 颜色(和 Item background 如果你愿意的话)选择最适合你的颜色。在您的特定情况下,您将希望更改 项目前景 属于 ReSharper ASP.NET MVC View .

    如果在第三步中找不到重新搜索项,则应重置 字体和颜色 通过删除 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FontAndColors\Cache 注册表中的项(您可能需要删除位于 ...\10.0\... 也一样。)

        2
  •  7
  •   John Farrell    7 年前

    resharper通过magic字符串智能地标识您所引用的真实视图/控制器/操作方法。做一个查找usages,你会看到你可以导航到视图或控制器。

        3
  •  4
  •   Hadi Hariri    14 年前

    下划线有两种用途:

    1. 指示视图/用户控件存在。
    2. 您可以直接导航到它,方法是用鼠标按钮单击它并按ctrl键(或在vs方案绑定中按F12)。

    这里的想法是让您知道丢失的视图。它只有红色(文本本身),当一个视图丢失并按alt+enter时,您将获得从使用创建的可能性。