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の将来のバージョンで見たいと思うオプションがあると感じたら、そのリクエストに投票してください。
一般に、ネストされたタイプを非公開にすることをお勧めします。タイプがパブリックの場合、適切なネームスペースに存在する必要があります。 – SolutionYogi