Инструмент для автоматического переформатирования всего исходного кода C # в VS2008? - PullRequest
4 голосов
/ 05 марта 2009

Я унаследовал большое дерево исходных текстов, C #, Visual Studio 2008.

У него много проблем с качеством, одна из них заключается в том, что код обычно плохо отформатирован.

Я ищу инструмент, предпочтительно плагин для Visual Studio, который будет охватывать все решение и применять тот же базовый формат, что и сама Visual Studio, когда, например, вы закрываете фигурную скобку вокруг блока кода .

Есть предложения?

Ответы [ 5 ]

6 голосов
/ 05 марта 2009

В vs2005 вы можете выполнить Edit-> Advanced-> Format Document для одного файла, который будет (я считаю) делать то, что вы просите. Я предполагаю, что vs2008 имеет аналогичную функцию где-то.

5 голосов
/ 09 марта 2009

хорошо, так почему бы не попробовать макрос, если вы хотите сделать все решение целиком, здесь есть пример vb

http://blogs.msdn.com/kevinpilchbisson/archive/2004/05/17/133371.aspx

он открывает каждый файл и применяет такое же форматирование, как VS в VS и встраивание его в какой-то поток, кажется, это самый простой способ использовать то, что я считаю очень полезной функцией в visual studio

3 голосов
/ 05 марта 2009

ReSharper должен делать то, что вы ищете. Взгляните на их функцию очистки кода . Это может быть применено к нескольким файлам, включая все решение.

0 голосов
/ 09 марта 2009

Вот простой способ (для меня) ...

У меня установлен Visual Studio для переформатирования на "Вставить"

Tools | Options | Text Editor | C# | Formatting

**Automatically format on paste** (checked)

Когда я нажимаю на уродливый файл, я нажимаю CTRL-A, CTRL-X, CTRL-V - пуф, мгновенный формат:)

Надеюсь, это поможет.

Kevin

0 голосов
/ 05 марта 2009

, если вы уже установили свои предпочтения в опциях vs editor, вы сможете нажать CTRL K, CTRL D, чтобы привести код в соответствие с вашими предпочтениями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...