Visual Studio: автоматически вставлять пробел после ввода if ( - PullRequest
11 голосов
/ 23 марта 2011

У нас есть средство проверки стиля кода, которое запускается перед каждой регистрацией и требует, чтобы операторы C # if были отформатированы следующим образом:

if (condition)

Однако у меня уже выработалась мышечная память для ввода:

if(condition)

Есть ли способ заставить Visual Studio 2010 автоматически вставить это пространство, если я наберу if без него?Я знаю, вы можете установить, что когда вы вставляете код, он будет делать это автоматически, но не во время набора текста.Спасибо!

Ответы [ 5 ]

23 голосов
/ 23 марта 2011

Tools> Options> Text Editor> C#> Formatting> Spacing

Затем отметьте / отметьте Insert space after keywords in control flow statements, который указан в подгруппе Set other spacing options.

Win.

5 голосов
/ 23 марта 2011

Resharper сделает это с настройками форматирования по умолчанию. Ctrl + K + D отформатирует весь документ. Вот как я это делаю. Кажется, что параметры форматирования VS могут помочь вам, но я никогда не играл с ними достаточно.

Resharper полностью стоит этого и многих других причин.

4 голосов
/ 23 марта 2011

Мой VS2010 делает это по умолчанию после закрывающей скобки.Вот вариант:

Инструменты> Параметры> Текстовый редактор> C #> Форматирование> Общие> Автоматически форматировать завершенный блок на}

, а также:

Инструменты> Параметры> Текстовый редактор> C #> Форматирование> Интервал> Установить другие параметры интервала> Вставить пробел после ключевых слов в операторах потока управления

1 голос
/ 23 марта 2011

У меня Visual C #, но, насколько я помню, в Studio то же самое.

  1. Нажмите Инструменты
  2. Выберите Параметры
  3. Нажмите «Текстовый редактор» налевое меню
  4. Нажмите «C #» в левом меню
  5. Нажмите «Форматирование» в левом меню
  6. Убедитесь, что все 3 опции отмечены в правой области.
  7. Нажмите «Интервал» в левом меню
  8. Нажмите «Вставить пробел после ключевых слов в операторах потока управления» в правой области под заголовком «Задать другие параметры интервалов».
  9. Нажмите «ОК».
1 голос
/ 23 марта 2011

Да, я думаю, вы ищете Инструменты -> Параметры -> Текстовый редактор -> C # -> Форматирование -> Интервалы -> Задать другие параметры интервалов -> Вставить пробел после ключевых слов в операторах потока управления

...