Автоматически вызывать Visual Studio 2008 "сортировать по директивам" при сохранении? - PullRequest
8 голосов
/ 16 января 2009

Visual Studio 2008 получил две замечательные возможности для c #, которые называются «сортировать с помощью директив» и «удалять неиспользуемые с помощью директив».

Я бы хотел вызывать «сортировать по директивам» каждый раз, когда я форматирую код, используя ctrl + k, ctrl + d.

Или, что еще лучше, я хотел бы иметь возможность переформатировать все исходные файлы c # в проекте и вызывать «sort using директивы» для всех исходных файлов.

Как я могу это сделать? Открывать каждый cs-файл вручную и вводить эти функции перед каждой проверкой утомительно!

Ответы [ 4 ]

13 голосов
/ 16 января 2009

Вы можете сделать все это для решения или проекта, используя "PowerCommands для Visual Studio 2008" . После установки вам просто нужно щелкнуть правой кнопкой мыши по проекту или решению, и «Удалить и отсортировать» в контекстном меню.

РЕДАКТИРОВАТЬ: Как отмечено в комментариях, есть также PowerCommands для Visual Studio 2010 .

2 голосов
/ 27 июля 2010

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

Он также позволяет вам условно включать / отключать отдельные порции, поэтому с его помощью вы можете отключить удаление неиспользуемых использований и выполнять сортировку, только если хотите, как вы упомянули в комментариях.

Отказ от ответственности: я написал это;)

1 голос
/ 16 января 2009

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

1 голос
/ 16 января 2009

ReSharper может сделать это для вас (среди других вариантов переформатирования), и это позволяет вам сделать все решение за один раз.

...