[PowerShell]人人都值得学一点PowerShell实现自动化(5)自动格式化脚本

2021-08-20 15:15:18 浏览数 (1)

PowerShell的书写,如果不在Visual Studio这样的宇宙级编辑器上写代码或者需要从其他地方抄一些代码回来,很容易出现排版问题,没有正确地缩进,致使代码的阅读性严重受影响。 本篇给大家介绍一个不错的轮子,可以在美化和格式化PowerShell代码上有很好的体验,一键完成。

想偷懒就多搜索一轮子库

用户想偷懒,有人做个工具帮忙他们完成工作,写程序的人更加喜欢偷懒,时不时去轮子库里找找,看看有没有什么现成可用的,不用自己从头再来,这是个不错的好习惯。

这世界有专业的人制造轮子,然后才需要学习得很深,作为只是在编程界的轮子消费者来说,其实真的很舒服,会界面操作,会点语法,再简单套用一下现成的轮子就可以做许多事情。

PowerShell脚本除了格式化还有其他影响可读性因素

在网络上查看VBA代码时,经常会被一些缩写所困扰,让代码的可读性变差,如部分VBA高手喜欢定义变量时用%$之类的缩写。 PowerShell里也有大量的使用缩写的方式,让本来很直接的命令名称在缩写的情况下,可读性变得很差,gcm、gm、gps等。

本篇介绍的轮子,不单单可以对判断、循环等结构的缩进进行格式化处理,甚至还可以帮我们把这些缩写词给还原回标准名称,真是非常贴心,而且作者貌似还是国人来的,从百度上找到作者的中文留言。

详细地使用,大家可以到作者github上查看 https://github.com/DTW-DanWard/PowerShell-Beautifier

可以自行测试一下,具体方法很简单,唯一缺点是不能像Visual Studio那样,只需快捷键就可以完成,用的是命令执行,执行完需要重新打开文件才会内容更新过来。

最好按作者说的,先备份一下文件,或者格式化后保存为新的文件。

结语

用了以上的格式化工具,相信写再长再复杂的代码都不怕了,可以随时格式化为可读性强的代码。当然从网上抄下来的代码,用了它,也更加舒畅地阅读和调试了。

笔者未来聚焦在数据领域的分享,不限于Excel,会分享更多Sqlserver、dotNET、Azure、PowerBI等话题,升级数据分析的能力,欢迎继续关注。*

0 人点赞