Я использую 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;
}
}
Моя проблема с enum
.Поскольку перечисление является типом, так же как класс является типом, они обрабатываются одинаково.Для этого перечисление форматируется как
public enum Sex
{
Male,
Female
}
. Фигурные скобки этого типа (то есть enum
) помещаются на отдельной строке, а элементы также располагаются на отдельной строке.Для класса это именно то, что я хочу.Но для (простого) enum
я просто хочу, чтобы они были в одной строке.
Для свойства auto существует исключение (Поместите абстрактное свойство / indexer / объявление события в одну строку), поэтому свойство autoотформатирован так, как я хочу.
В Resharper есть возможность поместить перечисление в одну строку?
Обновление После публикации того же вопросана форуме Resharper мне сказали, что в настоящее время это невозможно.A Feature Feature был создан для него.Если вы также считаете, что этот вариант вы хотели бы увидеть в будущей версии Resharper, проголосуйте за запрос.