「PowerShell」人人都值得學一點PowerShell實現自動化(5)

PowerShell的書寫,如果不在Visual Studio這樣的宇宙級編輯器上寫代碼或者需要從其他地方抄一些代碼回來,很容易出現排版問題,沒有正確地縮進,致使代碼的閱讀性嚴重受影響。

本篇給大家介紹一個不錯的輪子,可以在美化和格式化PowerShell代碼上有很好的體驗,一鍵完成。

想偷懶就多搜索一輪子庫

用戶想偷懶,有人做個工具幫忙他們完成工作,寫程序的人更加喜歡偷懶,時不時去輪子庫裡找找,看看有沒有什麼現成可用的,不用自己從頭再來,這是個不錯的好習慣。

這世界有專業的人制造輪子,然後才需要學習得很深,作為只是在編程界的輪子消費者來說,其實真的很舒服,會界面操作,會點語法,再簡單套用一下現成的輪子就可以做許多事情。

PowerShell腳本除了格式化還有其他影響可讀性因素

在網絡上查看VBA代碼時,經常會被一些縮寫所困擾,讓代碼的可讀性變差,如部分VBA高手喜歡定義變量時用%$之類的縮寫。

PowerShell裡也有大量的使用縮寫的方式,讓本來很直接的命令名稱在縮寫的情況下,可讀性變得很差,gcm、gm、gps等。

本篇介紹的輪子,不單單可以對判斷、循環等結構的縮進進行格式化處理,甚至還可以幫我們把這些縮寫詞給還原回標準名稱,真是非常貼心,而且作者貌似還是國人來的,從百度上找到作者的中文留言。


「PowerShell」人人都值得學一點PowerShell實現自動化(5)


詳細地使用,大家可以到作者github上查看

https://github.com/DTW-DanWard/PowerShell-Beautifier


「PowerShell」人人都值得學一點PowerShell實現自動化(5)


「PowerShell」人人都值得學一點PowerShell實現自動化(5)


可以自行測試一下,具體方法很簡單,唯一缺點是不能像Visual Studio那樣,只需快捷鍵就可以完成,用的是命令執行,執行完需要重新打開文件才會內容更新過來。

最好按作者說的,先備份一下文件,或者格式化後保存為新的文件。


「PowerShell」人人都值得學一點PowerShell實現自動化(5)


結語

用了以上的格式化工具,相信寫再長再複雜的代碼都不怕了,可以隨時格式化為可讀性強的代碼。當然從網上抄下來的代碼,用了它,也更加舒暢地閱讀和調試了。

筆者未來聚焦在數據領域的分享,不限於Excel,會分享更多Sqlserver、dotNET、Azure、PowerBI等話題,升級數據分析的能力,歡迎繼續關注。*


分享到:


相關文章: