检查器 Playground

设计、测试并验证你的静态分析规则。

精选了十条经典规则,为其生成了代码检查器,选择规则可快速浏览生成结果。

选择一个预置案例来预览其规则定义和测试集。

规则定义

清晰描述规则,并提供具有代表性的合规与不合规测试用例。

使用简洁明确的名称标记规则。

说明应检测的问题。

合规

10

安全代码,不应触发检查器。

no_assignment_in_condition_case_11.cpp 合规 长度:149
no_assignment_in_condition_case_12.cpp 合规 长度:163
no_assignment_in_condition_case_13.cpp 合规 长度:138
no_assignment_in_condition_case_14.cpp 合规 长度:191
no_assignment_in_condition_case_15.cpp 合规 长度:230
no_assignment_in_condition_case_16.cpp 合规 长度:146
no_assignment_in_condition_case_17.cpp 合规 长度:227
no_assignment_in_condition_case_18.cpp 合规 长度:153
no_assignment_in_condition_case_19.cpp 合规 长度:156
no_assignment_in_condition_case_20.cpp 合规 长度:211

不合规

10

危险代码,应被检查器识别出来。

no_assignment_in_condition_case_1.cpp 不合规 长度:213
no_assignment_in_condition_case_2.cpp 不合规 长度:211
no_assignment_in_condition_case_3.cpp 不合规 长度:235
no_assignment_in_condition_case_4.cpp 不合规 长度:213
no_assignment_in_condition_case_5.cpp 不合规 长度:251
no_assignment_in_condition_case_6.cpp 不合规 长度:230
no_assignment_in_condition_case_7.cpp 不合规 长度:230
no_assignment_in_condition_case_8.cpp 不合规 长度:271
no_assignment_in_condition_case_9.cpp 不合规 长度:228
no_assignment_in_condition_case_10.cpp 不合规 长度:262
enzh