2010-06-07 70 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