如何在Visual Studio中正确地将LINQ自动格式化?

时间:2013-10-24 18:28:45

标签: linq autoformatting

我正在尝试很好地获取autoformat的LINQ查询,但它们“超出”了一些查询,这看起来很丑陋和令人困惑。如何让LINQ查询正确格式化?

这是offending formatting

Repro CSProj(这是VS 2013,但也发生在2012年)

我的autoformatting选项是默认值: AutoFormatting Part 1 Part 2 Part 3 Part 4

1 个答案:

答案 0 :(得分:1)

因此,似乎Visual Studio在大多数情况下都不会自动格式化LINQ查询。在某些情况下,VS autoformatting似乎会使事情更糟,但您可以通过使用这些步骤来避免这些。

但是,如果在构建查询时使用正确的按键,则可以手动格式化,Visual Studio不会重新格式化。

我使用vsvim宏自动执行此操作,但它适用于任何环境。

格式不正确的LINQ

Poorly Formatted LINQ

步骤1:向上拉第二行

Step 1

步骤2:在正确的元素处键入“Enter”以正确重新格式化

Step 2

步骤3:根据需要重复查询的其余部分

Step 3