Автоматически вызов Visual Studio 2008 «Сортировка с использованием директив» при сохранении?

StackOverflow https://stackoverflow.com/questions/450474

Вопрос

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

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

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

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

Это было полезно?

Решение

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

Изменить: как отмечено в комментариях, есть также PowerCommands для Visual Studio 2010.

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top