分享一個(gè)在Keil開(kāi)發(fā)環(huán)境中配置代碼格式化工具Astyle(美化代碼風(fēng)格)
style="display: none;" data-label="Power by:chajian.xiguaji.com">
1 Astyle介紹
Astyle全稱Artistic Style
,是一個(gè)免費(fèi),快速,小型的自動(dòng)格式化程序,適用于C,C++,C++/CLI,Objective?C,C#和Java源代碼。
官網(wǎng)地址:http://astyle.sourceforge.net/
下載地址: https://sourceforge.net/projects/astyle/
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)就舒服多了。
也就是說(shuō),以后但凡看別人的代碼,第一件事先用Astyle插件把代碼風(fēng)格格式化一下,變成合適自己的那種風(fēng)格,也有利于提高自己的學(xué)習(xí)和工作效率;一個(gè)好的程序,不僅要有好的算法,同時(shí)也需要有良好的書(shū)寫(xiě)風(fēng)格。
3 Astyle插件在Keil工程中的適配
這里我使用的的Keil軟件版本是:V5.29.0.0
3.1 keil5配置用戶自定義插件
選擇Customize Tools Menu
3.2 添加用戶自定義命令并配置參數(shù)
其中Menu Content就是自定義的用戶命令,名稱可以自己寫(xiě),接下來(lái)看看我做的兩個(gè)用戶命令。
一、用戶命令:格式化工程
參數(shù)配置:(這個(gè)是自己參考別人的方法配置的)
-n "$E*.c" "$E*.h" --style=ansi -p -s4 -S -f -xW -w -xw -R
二、用戶命令:格式化當(dāng)前文件
參數(shù)配置:(這個(gè)是自己參考別人的方法配置的)
-n !E --style=ansi -p -s4 -S -f -xW -w -xw
注:!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)始格式化處理
然后點(diǎn)擊自己配置的用戶命令即可完成代碼格式化,其它的風(fēng)格詳情查看官網(wǎng)的開(kāi)發(fā)文檔學(xué)習(xí)。往期精彩
嵌入式系統(tǒng)軟件架構(gòu)設(shè)計(jì)(長(zhǎng)篇深度好文)
成功軟件開(kāi)發(fā)者的9種編程習(xí)慣
編程修養(yǎng)(精品文,建議認(rèn)真品讀并實(shí)踐)
嵌入式C語(yǔ)言代碼優(yōu)化方案(深度好文,建議花時(shí)間研讀并收藏)
若覺(jué)得本次分享的文章對(duì)您有幫助,隨手點(diǎn)[在看]
并轉(zhuǎn)發(fā)分享,也是對(duì)我的支持。
style="font-size:15px;background-color: #F5F5F5;border:none;padding: 5px;margin: 15px;line-height: 1.6;text-indent: 2em;">免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!