Кто-нибудь знает, как отсортировать элементы перечисления в редакторе кода, используя, например, 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 или текстовый редактор для выполнения сортировки по алфавиту.
Спасибо