只需要在VS2012中运行下面代码即可:
Tools->Library Package Manager->Package Manager Console
function FormatItems($projectItems) {
    $projectItems |
    % {
        # Write-Host "    Examining item: $($_.Name)";
        if ($_.Name -and $_.Name.ToLower().EndsWith(".cs") `
            -and (-not $_.Name.ToLower().Contains(".designer."))) {
            $win = $_.Open('{7651A701-06E5-11D1-8EBD-00A0C90F26EA}');
            $win.Activate();
            $dte.ExecuteCommand('Edit.FormatDocument');
            if (!$_.Saved) {
                Write-Host "    Saving modified file: $($_.Name)";
                $dte.ExecuteCommand('File.SaveSelectedItems');
            }
            $dte.ExecuteCommand('Window.CloseDocumentWindow');
        }
        if ($_.ProjectItems -and ($_.ProjectItems.Count -gt 0)) {
            # Write-Host "    Opening sub-items of $($_.Name)";
            FormatItems($_.ProjectItems);
        }
    };
}
$dte.Solution.Projects | % {
    Write-Host "-- Project: $($_.Name)";
    FormatItems($_.ProjectItems)
}
;
注意:上面代码会遍历文件,打开,格式化,保存再关闭。运行前请保存并备份!