2016-12-10 4 views
0

私は2015年のVisual Studioで自動プロパティC#のプロパティを入力すると、それはこのようにそれらをフォーマットの主張:のVisual Studio 2015のプロパティの書式

public int Age {get;set;} 

私は「E」の後と「前にスペースを望んでいません

public int Age{get;set;} 

私はVS2013で、この問題を持っていなかった、と私はVS2013から私の設定をエクスポートして、それはまだその挿入を主張VS2015にそれらをインポートしたにも関わらず、:{」、私はそれは次のようになりたいですスペース!

私が選択したフォーマットオプションに関わらず、私は自分が望むことをすることができないようです。スペースを入れるのをやめるために選択する必要がある狂ったオプションの組み合わせを知っている人はいますか?

+1

**これMAKそれをしないでください。あなたは本当に書くべきです: 'public int Age {get;セット; } '。 'get;'と 'set;'の前後にもスペースがあることに注意してください。 – Phil1970

+0

@ Phil1970 - 私は同意しません。 'Print(1、2、3)'などの式を見ると、 't'の後ろに空白がないので読みにくいですか? – Sean

+0

スペースは、ステートメントを区切るためのものです。したがって、通常、式の間にはより多くのスペースが追加されます。 – Phil1970

答えて

1

この自動プロパティはVisual Studioコードスニペットの一部です。

あなたはpropのデフォルトの動作を編集する必要があります。
ファイル: C:\プログラムファイルのMicrosoft Visual StudioのビジュアルC#の\ prop.snippet \ 1033 \ 14.0 \ VC#\スニペット\(x86の)

と変更:

<Code Language="csharp"><![CDATA[public $type$ $property$ { get; set; }$end$]]> 

へ:

<Code Language="csharp"><![CDATA[public $type$ $property${ get; set; }$end$]]> 
+0

その人にこれを行う方法を教えてもらうのは悪い考えです。彼は決して見つけられなかった方がいいでしょう。ある時点で、彼はIDEとの戦いを止め、そのコードは読みやすくなるだろう。 – Phil1970

+0

@ Phil1970 - 真剣にフィル..!?!?マイクロソフトの誰かが正しいと判断したからといって、他の人が盲目的に従わなければならないわけではありません(あなたには当てはまるようですが)。 – Sean

+1

@Sean Microsoftからルールが来るのではないか...とにかく、ステートメントの間にスペースがあることが広く受け入れられています。 – Phil1970