PowerShell 代码格式化

PowerShell code formatting

我对 PowerShell 比较陌生。几周前我开始学习语言。我正在努力使用工具。我负责用 PowerShell 编写的相当大的遗留项目,我需要支持它。由于之前不需要编码约定,因此代码看起来不是很好 :-) 并且很难理解。
由于我最初来自 Java 世界,所以我习惯的一件事是 IDE 支持自动代码格式化。不过ISE和Visual Studio2013(社区版)好像都不支持这个功能。

你能告诉我如何自动重新格式化我的 PowerShell 代码吗?谢谢。

马修

我想您正在使用第三方产品来编写您的 Java 代码?有一个第三方产品可以自动重新格式化 PowerShell:http://www.sapien.com/blog/2014/06/10/powershell-studio-2014-code-formatting/

Visual Studio 带PowerShell extension的代码可以做到这一点(很简单)

如果它是一个很大的遗留项目(很多文件)并且您不想重新格式化 IDE 中的每个文件,您可以使用这个:https://github.com/DTW-DanWard/PowerShell-Beautifier

它是用 PowerShell 编写的,在管道中运行,因此您可以 运行 递归地在文件夹中使用它。