2011-01-06 16 views
5

Resharper 5.1.1を使用してコードを再フォーマットしています(クリーンアップコード、Ctrl + E、Ctrl + C)。私はそれが私の望むように自分のコードをフォーマットすることはできません。私は私のコードは次のようになりたい:Resharperにenumの特別な設定ができますか?

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プロパティの場合、(1行に抽象プロパティ/インデクサ/イベント宣言を配置する)例外があるため、autoプロパティは必要な形式になります。

Resharperには、1行に列挙型を設定するオプションがありますか? Resharper forumに同じ質問を投稿した後

更新 は、私はそれは現在のところ不可能であると言われてきました。 A Feature Requestが作成されました。あなたがResharperの将来のバージョンで見たいと思うオプションがあると感じたら、そのリクエストに投票してください。

+1

一般に、ネストされたタイプを非公開にすることをお勧めします。タイプがパブリックの場合、適切なネームスペースに存在する必要があります。 – SolutionYogi

答えて

3

ReSharperのオプションを見ても、私はオプションも見つけられませんでした。

ReSharper forumに質問を投稿すると、開発者やサポートエンジニアから直接回答を得ることができます。

+0

ここは不幸にも同じです。 – UnkwnTech

+1

私は[ReSharper forum](http://devnet.jetbrains.net/thread/293079)の質問を繰り返しました。 – comecme

+1

これはできませんが、機能要求が作成されました。私の質問の更新を参照してください。 – comecme

関連する問題