Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使LINQ在Visual Studio中适当地自动格式化?_Linq_Autoformatting - Fatal编程技术网

如何使LINQ在Visual Studio中适当地自动格式化?

如何使LINQ在Visual Studio中适当地自动格式化?,linq,autoformatting,Linq,Autoformatting,我试图让LINQ查询很好地自动格式化,但它们“超越”了一些查询,这看起来既难看又混乱。如何使LINQ查询适当地格式化 这是我的建议 (这是VS 2013,但也发生在2012年) 我的自动格式化选项是默认设置: 因此,Visual Studio在大多数情况下似乎不会自动格式化LINQ查询。在某些情况下,VS自动格式化会使事情变得更糟,但您可以通过使用以下步骤来避免这些情况 但是,如果在生成查询时使用正确的按键,则可以手动将其正确格式化,Visual Studio将不会重新格式化 我已经使用宏实现了

我试图让LINQ查询很好地自动格式化,但它们“超越”了一些查询,这看起来既难看又混乱。如何使LINQ查询适当地格式化

这是我的建议

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

我的自动格式化选项是默认设置:

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

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

我已经使用宏实现了自动化,但它可以在任何环境下工作

格式不良的LINQ

第1步:向上拉第二条线

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

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

我打开了同一个项目,但当我修复了它,然后自动格式化时,没有任何更改(它没有恢复到outdenting)。这就是它为您所做的吗?是的,一旦您手动修复它,它就会保持不变(通常)。我想让它自动正确格式化,而不需要手动操作。