gpt4 book ai didi

c# - 如何格式化 Visual Studio 2012 中的所有文件?

转载 作者:bug小助手 更新时间:2023-10-28 10:44:19 25 4
gpt4 key购买 nike

对于以前版本的 Visual Studio,我使用了 Kevin Pilch-Bisson's script格式化我的解决方案中的所有 C# 文件。

VS2012 放弃了对宏的支持,所以它不再起作用了。

如何在 VS2012 中轻松格式化所有文档?

最佳答案

打开 Tools->Library Package Manager->Package Manager Console,然后运行以下命令。最后,所有文档都将在 IDE 中打开。 (低 RAM 机器会遇到大型解决方案的问题。)更改的文件将在 IDE 中修改,并没有保存到磁盘。如果你准备好了,你可以全部保存,然后全部关闭。

VS2012 移除了之前版本中存在的类 VB 宏语言 Visual Studio 。但是,底层 DTE 接口(interface)仍然存在,并且您可以在包管理器控制台中通过 PowerShell 访问它

传递给 ProjectItem.Open 的奇怪 GUID是 Constants.vsViewKindCode .

通常我会将其拆分为多行,但包管理器控制台不支持续行。

您可以在 https://gist.github.com/JayBazuzi/9e0de544cdfe0c7a4358 找到最新版本

function f($projectItems) { $projectItems | ? { $_.Name.EndsWith( ".cs" ) } | % { $win = $_.Open('{7651A701-06E5-11D1-8EBD-00A0C90F26EA}') ; $win.Activate() ; $DTE.ExecuteCommand('Edit.FormatDocument') } ; if ($projectItems) { $projectItems | % { f($_.projectItems) } } }

$dte.Solution.Projects | % { f($_.ProjectItems) }

关于c# - 如何格式化 Visual Studio 2012 中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15458332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com