2

私は LINQ クエリを適切に自動フォーマットしようとしていますが、いくつかのクエリを "アウトデント" しているため、見苦しく紛らわしく見えます。LINQ クエリを適切にフォーマットするにはどうすればよいですか?

問題のあるフォーマットは次のとおりです

Repro CSProj (これは VS 2013 ですが、2012 年にも発生します)

私のオートフォーマットオプションはデフォルトです: オートフォーマット パート 1 パート2 パート3 パート 4

4

1 に答える 1

2

そのため、ほとんどの場合、Visual Studio は LINQ クエリを自動フォーマットしないようです。VS オートフォーマットが事態を悪化させるように見える場合がいくつかありますが、これらの手順を使用することでそれらを回避できます。

ただし、クエリを作成するときに正しいキープレスを使用すると、手動で正しくフォーマットすることができ、Visual Studio はそれを再フォーマットしません。

vsvimマクロを使用してこれを自動化しましたが、どの環境でも機能します。

フォーマットが不十分な LINQ

フォーマットが不十分な LINQ

ステップ 1: 2 番目のラインを引き上げる

ステップ1

ステップ 2: 正しい要素に「Enter」と入力して、正しく再フォーマットします

ステップ2

ステップ 3: クエリの残りの部分について、必要に応じて繰り返します

ステップ 3

于 2013-10-25T16:35:02.003 に答える