Visual Studio 2017 - сортировка существующих элементов Enum по алфавиту - PullRequest
0 голосов
/ 15 сентября 2018

Я ищу быстрый способ сортировки существующих членов перечисления, определенных в операторе switch, в алфавитном порядке.

Кажется, я не могу найти ничего, чтобы сделать это, а также не в ReSharper, где я думал, что он присутствовал бы где-нибудь.

Кто-нибудь знает, как этого добиться, не делая ничего вручную?

1 Ответ

0 голосов
/ 16 сентября 2018

В VS2017 есть инструмент лампочки для добавления отсутствующих случаев (IDE0010), но без функции сортировки. Эта функция «добавления пропущенных случаев» соответствует порядку значений в объявлении перечисления, чего обычно и требуется.

Сортировка существующего списка вариантов переключения на месте была бы идеей для расширения.

А если серьезно, зачем тебе это вообще нужно? Мы обычно сортируем наши переключатели на основе перечисления в том же порядке, в каком они определены в самом перечислении, и если это происходит в алфавитном порядке, хорошо, иначе их порядок может иметь функциональное значение, подразумеваемое автором перечисления, и это может быть воспроизведено в порядке регистра.

Если дела по-прежнему пусты, вы можете использовать расширение VS , например, , чтобы отсортировать поля enum в объявлении, удалить все дела и запустить инструмент IDE0010 «добавить пропущенные дела».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...