Может ли Resharper иметь специальные настройки для перечисления?

Я использую Resharper 5.1.1 для переформатирования своего кода (Код очистки, Ctrl + E, Ctrl + C). Я не могу заставить его отформатировать мой код так, как я хочу. Я хочу, чтобы мой код выглядел так:

public class Person
{
    public enum Sex {Male, Female}

    public Sex Gender { get; set; }

    public Person(Sex gender)
    {
        Gender = gender;
    }
}

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

public enum Sex
{
    Male,
    Female
}

Фигурные скобки типа (то есть перечисление ) помещаются в отдельную строку, и элементы также помещаются в отдельную строку. Для класса это именно то, что я хочу. Но для (простого) перечисления я просто хочу, чтобы они были в одной строке.

Для свойства auto существует исключение (Поместите объявление абстрактного свойства / индексатора / события в одну строку), поэтому авто свойство отформатировано так, как я хочу. После публикации того же вопроса на форуме Resharper мне сказали, что в настоящее время это невозможно. Для него был создан запрос Feature Request . Если вы также считаете, что это вариант, который вы хотели бы увидеть в будущей версии Resharper, проголосуйте за запрос.

5
задан comecme 7 January 2011 в 15:59
поделиться