1

次のコード行を検討してください。

things.Add(new Thing { ID = null, Name = "a thing" });

そこに表示される空白の書式設定は、終了を入力したときに得られるものです;

ここで、Visual Studio にコードの再フォーマットを依頼するか、締めくくりを入力すると、次の}ように再フォーマットされます。

things.Add(new Thing{ID = null, Name = "a thing"});

私は最初のフォーマットのスタイルを好みます。

ReSharper 4.0 と Visual Studio 2008 SP1 を使用しています。

中括弧の周りの空白に同意するにはどうすればよいですか?

4

1 に答える 1

3

私もこの問題を抱えており、私はそれと一緒に暮らすことを学びましたが、あなたの質問は私にそれを修正したいと思いました。

VSには役立つはずのオプションがあることがわかりました。

Tools -> Options -> Text Editor -> C# -> Formatting

[完了したブロックを自動的にフォーマットする}]およびその他の不快なオプションの選択を解除します。

将来的には、R#Jiraサイトで欠陥を報告できます。また、このサイトを検索して、問題の解決策がすでに投稿されているかどうかを確認することもできます。

R#4.5ナイトリービルドをもう試しましたか?

あなたのコメントに続いて編集:

フォーマットの他のすべての側面が好きなので、このオプションをオフにしたくありません。

Visual Studioのすべての書式設定を無効にし、ReSharperの書式設定のみを使用します。それははるかに構成可能です。これはあなたが望むことを達成しませんか?

于 2009-02-16T17:48:26.510 に答える