HTML 中的代码检查
在 HTML 中,ReSharper 2025.2 提供了两种代码检查:2 项 用于检测错误的检查 ,例如语法错误、未解析的符号、编译器错误等(这些检查无法配置或禁用),以及 41 项 专有代码检查 ,您可以 禁用或更改其 严重性级别。
这些 代码检查 帮助您在所有打开的文件中 设计时 检测代码问题,并且还允许您 在特定范围内查找代码问题。
可配置的 HTML 检查列在下方,并按其 类别分组。
代码通知(2 项检查)
此类别分组了严重性级别较低的代码检查。
常见实践和代码改进(9 项检查)
此类别分组了查找中等严重性问题的检查,这些问题主要影响代码的可读性。
检查 ID EditorConfig 属性 | 默认严重性 |
|---|
重要标签或属性缺失(<img> 应指定替代文本)
MissingAltAttributeInImgTag
resharper_missing_alt_attribute_in_img_tag_highlighting | 提示 |
重要标签或属性缺失(空的 <title>)
EmptyTitleTag
resharper_empty_title_tag_highlighting | 提示 |
重要标签或属性缺失(缺少 <body>)
MissingBodyTag
resharper_missing_body_tag_highlighting | 警告 |
重要标签或属性缺失(缺少 <head> 和 <body>)
MissingHeadAndBodyTags
resharper_missing_head_and_body_tags_highlighting | 警告 |
重要标签或属性缺失(缺少 <head>)
MissingHeadTag
resharper_missing_head_tag_highlighting | 警告 |
重要标签或属性缺失(缺少 <title>)
MissingTitleTag
resharper_missing_title_tag_highlighting | 提示 |
过时的标签和属性(<center> 已过时)
CenterTagIsObsolete
resharper_center_tag_is_obsolete_highlighting | 警告 |
过时的标签和属性(属性 'clear' 已过时)
clear 属性已废弃(全部)
clear 属性已废弃(全部) | 警告 |
过时的标签和属性(属性 'clear' 已过时)
clear 属性已废弃
clear 属性已废弃 | 警告 |
语法问题(4 项检查)
此类别中的检查会报告字符串字面量和文档注释中的 语法问题。
潜在的代码质量问题(24 项检查)
此类别包括检测关键问题(代码异味)的检查,主要具有 错误 或 警告 级别。 此类别还包括 确保本地化支持的检查。
检查 ID EditorConfig 属性 | 默认严重性 |
|---|
上下文中不允许的元素(<dl> 包含 <dt> 或 <dd> 以外的元素,或未闭合)
DlTagContainsNonDtOrDdElements
resharper_dl_tag_contains_non_dt_or_dd_elements_highlighting | 提示 |
上下文中不允许的元素(<ol> 包含 <li> 以外的元素,或 <li> 未闭合)
OlTagContainsNonLiElements
resharper_ol_tag_contains_non_li_elements_highlighting | 提示 |
上下文中不允许的元素(<ul> 包含 <li> 以外的元素,或 <li> 未闭合)
UlTagContainsNonLiElements
resharper_ul_tag_contains_non_li_elements_highlighting | 提示 |
HTML 无效代码
HTML 中的无效代码
HTML 中的无效代码 | 警告 |
HTML 警告
HTML 警告
HTML 警告 | 警告 |
ID 重复
HTML 标识符重复
HTML 标识符重复 | 警告 |
过时或非标准元素
HTML 已废弃项
HTML 已废弃项 | 警告 |
路径错误
HTML 路径错误
HTML 路径错误 | 警告 |
脚本标签错误(<script> 同时包含 src 和内容)
ScriptTagHasBothSrcAndContentAttributes
resharper_script_tag_has_both_src_and_content_attributes_highlighting | 错误 |
脚本标签错误(<script> 在包含的 <script> 之前有内容)
ScriptTagWithContentBeforeIncludes
resharper_script_tag_with_content_before_includes_highlighting | 提示 |
脚本标签错误(<script> 内的其他标签 - 可能未闭合的 <script>)
OtherTagsInsideScript1
resharper_other_tags_inside_script1_highlighting | 错误 |
脚本标签错误(<script> 内的其他标签 - 可能未闭合的 <script>)
OtherTagsInsideScript2
resharper_other_tags_inside_script2_highlighting | 错误 |
脚本标签错误(未闭合的 <script>,且包含其他标签)
OtherTagsInsideUnclosedScript
resharper_other_tags_inside_unclosed_script_highlighting | 错误 |
脚本标签错误(未闭合的 <script>)
UnclosedScript
resharper_unclosed_script_highlighting | 错误 |
未闭合的标签
HTML 标签未关闭
HTML 标签未关闭 | 错误 |
未知属性
HTML 属性无法解析
HTML 属性无法解析 | 警告 |
未知属性值
HTML 属性值无法解析
HTML 属性值无法解析 | 警告 |
未知事件
HTML 事件无法解析
HTML 事件无法解析 | 警告 |
未知 HTML 实体
ASP 实体
ASP 实体 | 警告 |
未知 ID
HTML 标识符无法解析
HTML 标识符无法解析 | 警告 |
未知标签
HTML 标签无法解析
HTML 标签无法解析 | 警告 |
错误的属性引号
HTML 属性缺少引号
HTML 属性缺少引号 | 提示 |
错误的闭合标签
HTML 标签应为自关闭标签
HTML 标签应为自关闭标签 | 警告 |
错误的自闭合标签
HTML 标签不应为自关闭标签
HTML 标签不应为自关闭标签 | 警告 |
最后修改日期: 2025年 9月 27日