Методы алфавитизации в Visual Studio



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

685   6  

6 ответов:

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

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

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

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

#region IDisposable с void Dispose() метод в нем) и методы, которые обрабатывают событие.

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

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

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

запуск переупорядочить

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

1:элементы типа ReSharper xsd Schema

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

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


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

  1. щелкните правой кнопкой мыши откройте файл
  2. меню Code Maid (вероятно, в верхней части меню правой кнопки мыши)
  3. клик Reorganize Active Document

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

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

вы можете создать такую функцию самостоятельно, используя Devexpress'DXCore продукт (тот же фреймворк расширяемости, используемый для создания CodeRush).

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

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

Comments

    Ничего не найдено.