代碼一鍵美化工具Astyle,非常實(shí)用
style="box-sizing: border-box;margin: 10px auto;font-weight: bold;font-size: 24px;height: 40px;background-color: rgb(251, 251, 251);border-bottom: 1px solid rgb(246, 246, 246);overflow: hidden;">1 Astyle介紹
Astyle全稱Artistic Style,是一個(gè)免費(fèi),快速,小型的自動(dòng)格式化程序,適用于C,C ,C /CLI,Objective?C,C#和Java源代碼。
2 Astyle初體驗(yàn)
直觀一點(diǎn),我們來(lái)看看下面沒(méi)有經(jīng)過(guò)Astyle格式化的代碼:接下來(lái)我們用Astyle插件給它格式化看一下:很明顯,第一種代碼風(fēng)格要是每次參考別人的代碼看到的是這樣的,那基本連繼續(xù)看下去的心情都沒(méi)有了,果斷右鍵回收站,第二種代碼風(fēng)格,看起來(lái)就舒服多了。
3 Astyle插件在Keil工程中的適配
這里我使用的的Keil軟件版本是:V5.29.0.0
3.1 keil5配置用戶自定義插件
3.2 添加用戶自定義命令并配置參數(shù)
一、用戶命令:格式化工程
參數(shù)配置:(這個(gè)是自己參考別人的方法配置的)
二、用戶命令:格式化當(dāng)前文件
參數(shù)配置:(這個(gè)是自己參考別人的方法配置的)
注:!E表示的是當(dāng)前獲得焦點(diǎn)且正在編輯的文件。$E*.c和$E*.h代表當(dāng)前獲得焦點(diǎn)且正在編輯文件所在目錄下所有.c和.h文件(參考keil uVision的幫助文檔)使用的是Astyle默認(rèn)格式來(lái)格式化文件,另外也可以自定義格式,自定義格式參考Astyle官網(wǎng)的幫助文檔。
3.3 選擇命令對(duì).c或.h開(kāi)始格式化處理