Поведение Visual Studio здесь немного противоречиво.Я все здесь протестировал с настройками «Автоматически отформатировать», которые все проверены в настройках, как показано на следующем рисунке:
Я использовал следующий код:
if(true)
{
int m = 3;
}
Если я скопирую / вставлю приведенный выше код в Visual Studio, Visual Studio автоматически применит форматирование - в результате будет пробел после if
.
Если я введу код ввручную Visual Studio не будет автоматически добавлять пробел после if
, даже после того, как я завершу строку if закрывающей скобкой, и даже после того, как завершу блок if закрывающей скобкой.
Как уже упоминалось в другомответ, если я нажимаю CTRL + K + D для форматирования всего документа, Visual Studio вставляет пробел после if.
Это немного расстраивает, потому что если я пишу код вручную, после if (outпо привычке) но если я вставлю код или отформатирую свой документ, я получу пробелы.