Сортировка элементов перечисления в редакторе

Кто-нибудь знает, как отсортировать элементы перечисления в редакторе кода, используя, например, resharper или другую надстройку VS (т.е. отсортировать элементы по алфавиту или по целочисленному значению)?

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

edit: просто чтобы указать, что, поскольку многие люди упомянули это, я прекрасно осведомлен о «автоматические значения» присваиваются элементам перечисления во время компиляции, если для них нет явных значений.

Для большей ясности, два примера:

public enum Colors
{
/// <summary>
/// Yellow color
///</summary>
Yellow, 
/// <summary>
/// Green color
///</summary>
Green, 
/// <summary>
/// Blue color
///</summary>
Blue,
/// <summary>
/// Red color
///</summary>
Red
}

-> мы можем изменить порядок в алфавитном порядке. Допустимые целочисленные значения не используются, поскольку они не определены явно.

Другой пример:

  public enum Colors
    {
    /// <summary>
    /// Yellow color
    ///</summary>
    Yellow = 3, 
    /// <summary>
    /// Green color
    ///</summary>
    Green = 1, 
    /// <summary>
    /// Blue color
    ///</summary>
    Blue = 2,
    /// <summary>
    /// Red color
    ///</summary>
    Red = 4
    }

-> мы можем переупорядочить его по числовому значению или, почему бы и нет, по алфавиту. И так далее.

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

Спасибо

13
задан AFract 25 October 2013 в 08:20
поделиться