我正在寻找 PowerShell 程序的源代码美化器。理想情况下,它将基于 CLI,但任何解决方案都是可以接受的。我想避免配置通用的漂亮打印机工具;我想要一个开箱即用的适用于 PowerShell 的解决方案。有这样的事吗?
3 回答
更新:现在在 GitHub 上:https ://github.com/DTW-DanWard/PowerShell-Beautifier
我在 PowerShell 中编写了一个漂亮的 PowerShell 打印机/代码清理器。它清理空白,缩进代码组,用命令替换别名,修复命令、参数、类型等的大小写。您可以使用它重新格式化文件或读取源文件并将结果输出到不同的文件中。
更多信息: http ://danspowershellstuff.blogspot.com/2012/03/powershell-pretty-printer-code-cleaner.html
下载页面: http ://www.dtwconsulting.com/PS/Module_PrettyPrinterV1.htm
让我知道您希望看到哪些更改/可配置/等。
我一个都不知道。但是,PowerShell V2 公开了一个可以构建的 PowerShell 标记器:System.Management.Automation.PsParser
做一些类似“lint”的检查也可能很有趣。
例如,我认为脚本应该避免使用未标记的别名ReadOnly
,因为用户可能已经更改了它们。请参阅powershell 中定义的默认别名在哪里?进行一些讨论。
看看ScriptCop。给Mike Shepard
的道具- 我从他的回答中找到了这个。