In the C/C++ Formatting options under Newlines/'if' Statements, I have "Indent 'if' of 'else if'" enabled and set to OFF. However it no longer works when entering code as it did in VS 17. For example:
if (x == 1)
something();
else
if ()
In VS17, after pressing enter following the 'else', the cursor is indented under the else, but when I type if<space>, the if is aligned with the else (and the '()'s added). In VS18, the if remains indented. If I Beautify the code, then the 'if' is aligned with the else.
I don't normally have the Beautify while typing option turned on, but turning it on didn't help. (And I'd prefer to leave it off.)
I'm running the Windows x64 version on Windows 7.