StyleChecker
NoSpaceAfterSemicolon

Summary
A semicolon must be followed by a white space.
Default severity
Warning
Description
In most cases, a semicolon is followed by the end of
the line (EOL). If exceptionally a semicolon is followed by
other than EOL (e.g. an expression in a for statement,
a comment, and so on), it must be followed by a space.
However, in the style like infinite for loops,
semicolons may not be followed by a space, as follows:
for (;;)
{
    ...
}
Note that this analyzer and the SpaceBeforeSemicolon analyzer are intended
to be used together and replace SA1002 with them, allowing us to write an
infinite for loop with for (;;).
Code fix
The code fix provides an option inserting a space after the semicolon.
Example
Diagnostic
public void Method()
{
    var n = 10;// Comment
    for (var k = 0;k < n;++k)
    {
        Console.WriteLine(k);/**/
    }
}
Code fix
public void Method()
{
    var n = 10; // Comment
    for (var k = 0; k < n; ++k)
    {
        Console.WriteLine(k); /**/
    }
}