).

ли в Visual Studio 2008 какой-либо плагин или инструмент для алфавитного размещения методов? В идеале мне нужен инструмент, который будет алфавитизировать выборку или заданный тип (то есть только методы, а не переменные-члены), либо автоматически, либо по запросу.

 ahockley21 янв. 2009 г., 19:24
Разбить их где? В файле исходного кода?
 80bower06 мар. 2011 г., 20:24
Да, в исходном коде.

Ответы на вопрос(5)

DevExpress' свободноDXCore продукт (та же структура расширяемости, используемая для созданияCodeRush).

Решение Вопроса

Resharper имеет тип членов макета, который может упорядочить членов по типу, доступности и в алфавитном порядке.

Вы также можете взглянуть наOra , которая представляет панель в визуальной студии, которая упорядочена (даже если ваш источник не может быть). Ссылка мертва.

 problemofficer29 июн. 2017 г., 17:15
Где именно я могу найти эту опцию в Visual Studio 2017 + Resharper?
 DavidN21 янв. 2009 г., 20:34
Resharper Type Members Layout переупорядочивает исходный файл, я использую его все время.
 Evan M23 авг. 2012 г., 23:16
Это часть функции очистки кода в resharper
 Rippo29 нояб. 2011 г., 16:11
Не похоже, чтобы заставить это работать с интерфейсом, может кто-нибудь еще?
 80bower21 янв. 2009 г., 19:55
Спасибо! Я посмотрю на них. Есть панель Class View, которая алфавитная, но он хочет, чтобы фактический исходный код был организован.

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

ПытатьсяCodeMaid, Это бесплатно для коммерческого использования и имеет гораздо меньшую нагрузку на производительность. Я нахожу это простым в использовании, и это очень хорошо для алфавитных методов.

Чтобы отсортировать файл, откройте файл с помощью обозревателя решений:

Щелкните правой кнопкой мыши по открытому файлу.Меню Code Maid (вероятно, в верхней части меню правой кнопки мыши)НажмитеReorganize Active Document

В качестве альтернативы можно использовать горячие клавиши CodeMaid по умолчаниюCTRL+M,Z отсортировать ваш активный файл.

 Michael Armes18 апр. 2017 г., 19:46
CodeMaid сделал то, что мне нужно, и это хорошо работает для VBа также C #.

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

Для этого я пыталсяNArrange, Regionerateи другие, но я нашел их не интуитивно понятными в использовании. ТакReSharper стал инструментом моего выбора.

Как уже упоминалось @DavidN, ReSharper может сортировать членов вашего класса (поля, конструкторы, методы, делегаты) по имени, доступности, типу, только для чтения и т. Д. Вы также можете окружать определенные члены областями. Что мне больше всего нравится, так это возможность группировать элементы интерфейса (например,#region IDisposable с участиемvoid Dispose() метод в нем) и методы, которые обрабатывают событие.

ReSharper предоставляет и то, и другое - простой способ настройки и запуска сортировки членов класса.

Настройка макета

Создайте файл XML в Visual Studio и скопируйте в этот файл макет элемента типа по умолчанию (Параметры ReSharper> Языки> C #> Тип элемента Layout). Скачать последнюю версиюXSD схема, Добавьте файл схемы в файлы схемы Visual Studio (Меню> XML> Схемы ...> Добавить). Теперь вы сможете редактировать XML-файл с поддержкой IntelliSense.

Запуск повторного заказа

Если вы используетеVisual Studio схему клавиатуры (Параметры ReSharper> Интеграция Visual Studio) и нажмитеCtrl + E, F заSilent Code Cleanup, Появится диалоговое окно, где вы можете выбратьОчистка кода установка. Для этой настройки вы должны проверитьПереупорядочить членов типа, Во второй раз, когда вы нажмете ярлык, ReSharper автоматически изменит порядок ваших учеников.

1: ReSharper Тип Члены XSD-схема

Regionerate организовать свой код. Вы можете создать шаблон, который просто организует ваш код, но не использует регионы.

 user66493925 авг. 2011 г., 20:07
Я попробовал это, и это работает очень хорошо.

Ваш ответ на вопрос