Это поведение не определено, и поэтому произойдет реализация и зависит от системы.
Для Visual Studio смотрите на ReSharper. Это - потрясающий инструмент и определенная необходимая вещь. Версии после 4.0 имеют форматирование кода и функцию очистки, которую Вы ищете. Существует также сменная интеграция с StyleCop, включая файл параметров форматирования. Вы, вероятно, захотите плагин Agent Smith также для проверки правописания идентификаторы и комментарии. ReSharper поддерживает файлы параметра форматирования на решение, которые могут быть проверены в систему управления версиями и совместно использованы целой командой. Горячей клавишей для очистки кода является Ctrl+E C .
В Visual Studio 'ванили', текущий файл может быть автоматически отформатирован с Crtl+K Crtl+D , и Ctrl+K Ctrl+F форматирует выделенный текст.
Что касается инструмента командной строки выполнений везде, который будет использоваться с рычагами фиксации, попробуйте NArrange. Это свободно, может обработать целые каталоги сразу и работает Моно, а также на Microsoft. Сеть.
Некоторые люди также используют Художественный стиль инструмент командной строки, хотя это требует жемчуга и работает лучше с кодом C/C++, чем с C#.
См. Этот предыдущий вопрос:
Есть ли какой-либо инструмент для переформатирования кода C #?
Поиск [c #] astyle также показывает еще несколько предыдущих вопросов.
Еще одна опция: NArrange ;
Этот инструмент около (~ 30 $), я попробовал его, и он хорошо работает (с несколькими языками) Мне больше нравится этот инструмент, потому что он не проверяет файл кода на правильность. Я могу публиковать фрагменты кода из сети, и они будут корректировать их, независимо от того, находятся ли они в недостающих частях кода. Другие инструменты, которые я пытаюсь пожаловаться в этих случаях. Этот инструмент также можно легко интегрировать в редакторы, поскольку он позволяет управлять командной строкой.
Другие инструменты:
http://www.polystyle.com/index.jsp
http://astyle.sourceforge.net / (с открытым исходным кодом)
Я не попробовал это (нашел его через Google). Мог бы работать? http://www.semdesigns.com/Products/Formatters/CSharpFormatter.html . Это довольно дешево на уровне 50 долларов США, но никакая доступная пробная версия.
Не непосредственно, но я использую Agent Smith плагин для R#, чтобы сделать это. К сожалению, R# не свободен.
Я услышал только хорошие вещи [приблизительно 110] ReSharper. Это идет, мой к - изучает список.
Для меня Ctrl + Сдвиг + F отображается для Нахождения в Файлах. Когда мне нужно к коду формата, я выделяю его и поражаю Ctrl + K , Ctrl + F .
я понимаю, что это действительно не обращается к автоматизированному форматированию, я просто хотел разъясниться для тех, кто не может знать, что эта функция даже существует в VS.
В дополнение к ответу @Chris Karcher - можно также автоматически отформатировать целый документ путем удара Ctrl + K , Ctrl + D .
Эти функции форматирования работают над множеством форматов файлов - оно творит чудеса на ужасном HTML.