ASP.NET 中的代码检查
在 ASP.NET 中,ReSharper 2025.2 提供了两种代码检查:6 项 检测错误的检查 ,例如语法错误、未解析的符号、编译器错误等(这些检查无法配置或禁用),以及 39 项 专有代码检查 ,您可以 禁用或更改其 严重性级别。
这些 代码检查 帮助您在所有打开的文件中 设计时 检测代码问题,并且还允许您 在特定范围内查找代码问题。
可配置的 ASP.NET 检查列在下方,并按其 类别分组。
常见实践和代码改进(1 项检查)
此类别分组了查找中等严重性问题的检查,这些问题主要影响代码的可读性。
语法问题(4 项检查)
此类别中的检查会报告字符串字面量和文档注释中的 语法问题。
潜在的代码质量问题(25 项检查)
此类别包括检测关键问题(代码异味)的检查,主要具有 错误 或 警告 级别。 此类别还包括 确保本地化支持的检查。
检查 ID EditorConfig 属性 | 默认严重性 |
|---|
ASP.NET 无效代码
ASP.NET 死代码
ReSharper 中用于突出显示 ASP.NET 死代码的设置 | 警告 |
ASP.NET 解析警告
ASP.NET 警告已解析
ReSharper 中用于突出显示 ASP.NET 警告已解析的设置 | 警告 |
ASP.NET 警告
ASP.NET 警告
ReSharper 中用于突出显示 ASP.NET 警告的设置 | 警告 |
无法解析属性
属性无法解析
ReSharper 中用于突出显示属性无法解析的设置 | 错误 |
无法解析资源
资源无法解析
ReSharper 中用于突出显示资源无法解析的设置 | 错误 |
无法解析资源项
资源项无法解析
ReSharper 中用于突出显示资源项无法解析的设置 | 错误 |
无效的控件类型
ASP.NET 控件类型无效
ReSharper 中用于突出显示 ASP.NET 控件类型无效的设置 | 错误 |
MVC(模型类型不匹配)
MVC 模型类型无效
ReSharper 中用于突出显示 MVC 模型类型无效的设置 | 错误 |
MVC(未知操作)
MVC 操作无法解析
ReSharper 中用于突出显示 MVC 操作无法解析的设置 | 错误 |
MVC(未知区域)
MVC 区域无法解析
ReSharper 中用于突出显示 MVC 区域无法解析的设置 | 错误 |
MVC(未知控制器)
MVC 控制器无法解析
ReSharper 中用于突出显示 MVC 控制器无法解析的设置 | 错误 |
MVC(未知母版页)
MVC 母版页无法解析
ReSharper 中用于突出显示 MVC 母版页无法解析的设置 | 错误 |
MVC(未知部分视图)
MVC 部分视图无法解析
ReSharper 中用于突出显示 MVC 部分视图无法解析的设置 | 错误 |
MVC(未知模板)
MVC 模板无法解析
ReSharper 中用于突出显示 MVC 模板无法解析的设置 | 错误 |
MVC(未知视图组件视图)
MVC 视图组件视图无法解析
ReSharper 中用于突出显示 MVC 视图组件视图无法解析的设置 | 错误 |
MVC(未知视图组件)
MVC 视图组件无法解析
ReSharper 中用于突出显示 MVC 视图组件无法解析的设置 | 错误 |
MVC(未知视图)
MVC 视图无法解析
ReSharper 中用于突出显示 MVC 视图无法解析的设置 | 错误 |
未访问的字段(非私有可访问性)
未访问字段(全局)
ReSharper 中用于突出显示未访问字段(全局)的设置 | 建议 |
对象数据源方法解析问题
ASP.NET ODS 方法引用解析错误
ReSharper 中用于突出显示 ASP.NET ODS 方法引用解析错误的设置 | 错误 |
未知内容占位符
ASP.NET 内容占位符无法解析
ReSharper 中用于突出显示 ASP.NET 内容占位符无法解析的设置 | 错误 |
未知皮肤
ASP.NET 皮肤无法解析
ReSharper 中用于突出显示 ASP.NET 皮肤无法解析的设置 | 错误 |
未知符号
ASP.NET 无法解析
ReSharper 中用于突出显示 ASP.NET 无法解析的设置 | 错误 |
未知主题
ASP.NET 主题无法解析
ReSharper 中用于突出显示 ASP.NET 主题无法解析的设置 | 错误 |
不支持的 pageParserFilterType
ASP.NET 自定义页面解析器筛选类型
ReSharper 中用于突出显示 ASP.NET 自定义页面解析器筛选类型的设置 | 警告 |
错误的图像大小
ASP.NET 图像
ReSharper 中用于突出显示 ASP.NET 图像的设置 | 警告 |
代码中的冗余(3 项检查)
此类别中的代码检查查找冗余和无用代码,这些代码会影响代码的可读性和风格,并且可以安全地移除。 某些代码冗余无法自动修复,其快速修复需要在交互模式下进行,需用户输入。 但大多数冗余可以在无需用户交互的情况下修复,使用 范围内修复 或 代码清理。
检查 ID EditorConfig 属性 | 默认严重性 |
|---|
冗余的 using 指令
冗余 using 指令
ReSharper 中用于突出显示冗余 using 指令的设置 | 警告 |
未使用的导入子句
未使用的 import 子句
ReSharper 中用于突出显示未使用的 import 子句的设置 | 警告 |
未使用的注册指令
ASP.NET 未使用的 register 指令高亮
ReSharper 中用于突出显示 ASP.NET 未使用的 register 指令的设置 | 警告 |
符号声明中的冗余(1 项检查)
此类别包括代码检查,主要具有 警告 严重性级别,用于检测空的和未使用的符号声明。
最后修改日期: 2025年 9月 27日