昨天在VBS吧看到一個精華帖《VBS代碼格式化工具》,是用C++寫的,區區VBS代碼格式化,就不要勞C++大駕了吧,用VBS實現VBS代碼格式化工具不是更自然么?
網上的VBS代碼大部分都沒有縮進,新手不知道要縮進,高手縮進了被某些個垃圾網站采集以后也就沒有了縮進,還有以一些博客貼吧也會把縮進給吃掉。除了縮進之外,由于學VBS的大部分都是學批處理出身,代碼風格還是跟寫批處理一樣難看。其實一般情況下用VbsEdit 5.2.4.0自帶的代碼格式化功能就行了,沒有必要重復造輪子。只不過VbsEdit 5.2.4.0在格式化帶有冒號的代碼時不是很理想,加上我已經很久沒有寫過像樣的VBS腳本了,所以還是決定造一下輪子。
2011年12月27日更新:在線VBScript代碼格式化工具VbsBeautifier
因為代碼比較長,所以貼在文章的最后,下面是VBS代碼格式化工具的效果演示:
格式化前的VBS代碼:
格式化后的VBS代碼: