Отступ в Visual Studio 2010 после цикла for - PullRequest
1 голос
/ 24 июня 2010

Почему я получаю это поведение сразу после блока if? Я что-то упустил?

for (;;)
    if (/*...*/)
    {
        // statements
    }

    // statements indented to match the if indentation instead of the for loop;

Ответы [ 2 ]

5 голосов
/ 24 июня 2010

Visual Studio 2010, кажется, пронизан ошибками редактора.Отступы, в частности, из шланга.

Просто подождите, пока он не начнет перемещать курсор в начало строки каждый раз, когда вы набираете ':'.

Если вы закрываете файл и открываете его снова, это иногда решает проблему ..В любом случае, на некоторое время.

2 голосов
/ 24 июня 2010

Единственный способ заставить VS делать отступы разумно - это всегда использовать блок для включения оператора, контролируемого for, if, while и т. Д. В вашем случае это будет означать:

for (;;) 
{
    if (/* ... */)
    {
    // ...
    }
}
// further statements here indented to match for loop.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...