STM32 開發中 Keil 使用 Astyle 自動格式化 整理代碼

keil編輯器的功能實屬落後
編輯代碼主題萬年不變的白色,也嘗試過更換不同的主題顏色,但是效果都不怎麼盡人意
連代碼自動格式化工具都沒有
寫程序最重要的代碼整潔,整潔的代碼不僅可以使人心情愉悅,更重要的是提高效率,增加可讀性
好在開源格式化工具 Astyle 在keil中可用,配置過程我參考了很多網上的資料
這裏總結一下

Astyle官網

http://astyle.sourceforge.net 好用的東西不需要什麼花裏胡哨的介紹,簡單直接是最好的風格
官網.png

下載鏈接

官網上點下載或者點下面的鏈接
https://nchc.dl.sourceforge.net/project/astyle/astyle/astyle%203.1/AStyle_3.1_windows.zip

安裝步驟

1.將下載過後的.ZIP文件解壓
解壓之後.png
2.直接將整個文件夾拖入到你的keil安裝目錄下,比如我的是 C:\Keil_v5
keil文件夾.png
3.打開keil 點擊上方的 tools 然後選擇 Customize Tools Menu
工具欄.png
4. 新建一個選項,輸入名字Astyle_Current用來格式化當前頁面
command 選擇剛纔Astyle文件夾中的 \bin\Astyle.exe
下方的參數添加

!E --style=gnu --indent=spaces=2

!E 是格式化當前文件的意思
–style=gnu ,風格爲GUN風格,還可以換成其他風格,具體看官網
–indent=spaces=2。 astyle默認的一個TAB是四個空格,這裏爲了和st代碼的風格對應改成兩個空格
astyleCurrent.png

5.和上一個一樣,添加如下參數

"$E*.c" "$E*.h" --style=gnu --indent=spaces=2

以上是個格式化當前工程所有.c和.h文件的意思
astyleAll.png

使用體驗

打開一個文件,代碼很亂
格式化前.png
點擊Astyle Current 之後代碼整齊排列

格式化之後.png

還有多種風格,詳見官網文檔

注意:有時候點擊之後沒有反應保存一下就好了

命令介紹 ,點擊 documentation 所有的使用方法都在這裏了
命令彙總.png
代碼風格選項,可以換成你需要的代碼風格
各種命令.png

官網介紹頁面.png

That`s All Thanks!

你的支持是我前進的動力,如果你 jio 得 有用的話,請點個贊再走哦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章