2010-06-07 59 views

回答

3

我不知道任何。但是,PowerShell V2公开了一个您可以构建的PowerShell标记器:System.Management.Automation.PsParser

也可能会发生一些类似“lint”的检查。

例如,我认为脚本应该避免使用未标记为ReadOnly的别名,因为用户可能已经更改了它们。有些讨论请参见Where are the default aliases defined in powershell?

18

更新:它现在是在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

让我知道你想看到什么改变/配置/ etc中。

+0

是的!你真棒,你! – 2014-06-26 04:37:52

+1

你有没有考虑将你的代码移植到GitHub上,以便其他人可以贡献? – bbodenmiller 2016-11-03 12:54:19

+0

是的 - 我一直在努力清理它并完成测试文件和文档。应该在接下来的几天内。 – DanW 2017-05-18 15:57:35