Я использую Resharper 5.1.1 для переформатирования кода (код очистки, Ctrl + E, Ctrl + C). Я не могу заставить его форматировать свой код так, как я этого хочу. Я хочу, чтобы мой код, чтобы выглядеть следующим образом:Может ли Resharper иметь специальные настройки для перечисления?
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 существует исключение (Разместить абстрактное свойство/указатель/объявление события в одной строке), поэтому свойство auto форматируется так, как я его хочу.
Есть ли опция в Resharper, чтобы она помещала перечисление на одну строку?
Update После размещения тот же вопрос, на Resharper forum, мне сказали, что в настоящее время не представляется возможным. Для него был создан Feature Request. Если вы также чувствуете, что это вариант, который вы хотите увидеть в будущей версии Resharper, пожалуйста, проголосуйте за запрос.
Как правило, рекомендуется делать вложенные типы частными. Если тип является общедоступным, он должен жить в правильном пространстве имен. – SolutionYogi