检测有分号 (;
) 但没有语句的代码行
理由空语句可能是代码缺失的标志。
请注意:使用空语句是有充分理由的。例如,在 CASE 语句中,可以明确地编排出所有情况,即使是那些无事可做的情况。当这种空 CASE 语句包含注释时,Static Analysis 不会生成错误信息。
重要性:低
示例
CASE value OF 1:DoSomething(); 2:; 3:DoSomethingElse(); END_CASE --> SA0003: Empty statements
CASE value OF 1:DoSomething(); 2:; //nothing to do 3:DoSomethingElse(); END_CASE --> No SA error