This question is locked. New answers and comments are not allowed.
I type quite fast and every so often I run into a situation when semicolon is not put at the end of the line as it's supposed to be. For instance, I type:
myObject.DoSomething(param1, param2|)
| indicates where the cursor is. So if I hit ; fast right after I've finished typing param2 the cursor remains within the parens. Then I hit backspace and type ; again. However, it's not moved to the end of the statement either. Then I remove it once again and wait for half a second or so and type ; again. This time it's successfully moved to the end of the statement.
I understand that it requres the code analysis to kick in and report the 'missing semicolon' error, however, I find it rather annoying and counter productive. I guess you have prioritized various code analysis tasks so that those that require instant feedback are done first. But apparently something yet is to be done with the smart semicolon. Maybe add a separate single statement parsing pass for it and maybe even do it inside IDE without sending a request to the analysis service..
myObject.DoSomething(param1, param2|)
| indicates where the cursor is. So if I hit ; fast right after I've finished typing param2 the cursor remains within the parens. Then I hit backspace and type ; again. However, it's not moved to the end of the statement either. Then I remove it once again and wait for half a second or so and type ; again. This time it's successfully moved to the end of the statement.
I understand that it requres the code analysis to kick in and report the 'missing semicolon' error, however, I find it rather annoying and counter productive. I guess you have prioritized various code analysis tasks so that those that require instant feedback are done first. But apparently something yet is to be done with the smart semicolon. Maybe add a separate single statement parsing pass for it and maybe even do it inside IDE without sending a request to the analysis service..