2011-01-06 1 views
5

Я использую 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, пожалуйста, проголосуйте за запрос.

+1

Как правило, рекомендуется делать вложенные типы частными. Если тип является общедоступным, он должен жить в правильном пространстве имен. – SolutionYogi

ответ

3

Если вы посмотрите на опции ReSharper, я тоже не нашел опции.

Возможно, если вы разместите вопрос в ReSharper forum, вы можете получить прямой ответ от своих разработчиков или инженеров поддержки.

+0

То же самое здесь несчастливо. – UnkwnTech

+1

Я повторил вопрос на форуме [ReSharper forum] (http://devnet.jetbrains.net/thread/293079). – comecme

+1

Это невозможно, но был создан запрос функции. См. Обновление в моем вопросе. – comecme

Смежные вопросы