如何关闭ReSharper对ASP.NET Core MVC视图及重定向的红色下划线?
解决ReSharper对ASP.NET Core MVC ActionResult的过度红色标记问题
方法1:直接禁用该检查规则
- 打开ReSharper设置:点菜单栏的
ReSharper→Options(快捷键Alt+R, O也行) - 导航到
Code Inspection→Inspection Severity - 在搜索框输入
Use constant string instead of nameof(中文环境搜“使用常量字符串替代nameof”) - 把这条规则的严重级别从
Error(红色下划线)改成Do not show,或者降级成Hint/Suggestion(这样只会显示灰色下划线或者完全没标记) - 点
Save保存设置
方法2:只在实际出错时显示标记
- 同样进入ReSharper设置的
Code Inspection→Inspection Severity - 找到检查视图和操作是否存在的规则:
View not found(中文“视图未找到”)和Action not found(中文“操作未找到”) - 确保这两条规则的级别设为
Warning或Error,同时把Use constant string instead of nameof规则设为低级别或者直接禁用 - 这样只有视图/操作真的不存在时才会显示醒目标记,正常用
nameof的地方不会被打扰
方法3:弱化标记的视觉效果(保留规则但不显眼)
- 打开Visual Studio的
Tools→Options→Environment→Fonts and Colors - 在
Show settings for下拉框选ReSharper Highlights - 在
Display items里找到对应高亮项:比如如果规则设为Error就找ReSharper Error,设为建议就找ReSharper Suggestion - 修改
Underline style为None或者Dot,再把Item foreground改成浅色(比如灰色),这样标记就不会扎眼了 - 点
OK应用设置
内容的提问来源于stack exchange,提问作者mikus
相关产品推荐
相关产品推荐

