找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13609|回復(fù): 5
收起左側(cè)

在Keil中可用的自動(dòng)排版(格式化)工具分享

  [復(fù)制鏈接]
ID:396170 發(fā)表于 2018-9-10 21:19 | 顯示全部樓層 |閱讀模式
在Keil中沒有自動(dòng)排版的功能,我試了沒找到可用的設(shè)置,分享一個(gè)可以實(shí)現(xiàn)此功能的工具
有此困擾的朋友可以試試,里面含有簡單的使用說明

1、µVision4中單擊Tools菜單---Customize Tools Menu

2、添加Astyle All Files 和Astyle Current File菜單(自定義菜單名,可以使用中文)

3、添加Command命令:單擊...按鈕,選擇Astyle.exe文件。

4、Arguments:
Astyle Current File菜單填寫 !E                當(dāng)前文件
Astyle All Files菜單填寫 "$E*.c" "$E*.h"        當(dāng)前文件所在文件夾中的所有.c 和.h文件

5、使用配置文件:
在上一步的Arguments里加上參數(shù):--options=d:\astyle.conf        注意要用空格與其它參數(shù)隔開

6、現(xiàn)在可以在astyle.conf中添加上符合自己習(xí)慣的參數(shù)了,我只加了兩個(gè)參數(shù)(每個(gè)參數(shù)一行,不需要加空格):
--indent=spaces=2        我沒寫錯(cuò),就是兩個(gè)等號,這個(gè)參數(shù)默認(rèn)是4,Deil里的tab是2個(gè)字符的距離,我習(xí)慣用2
--pad-oper            在操作符兩邊增加空格,比如等號


效果如圖:
無標(biāo)題.png

0.png

全部資料51hei下載地址:
Keil自動(dòng)排版.7z (190.28 KB, 下載次數(shù): 297)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:158812 發(fā)表于 2018-9-11 09:56 | 顯示全部樓層
KEIL其實(shí)自己有有自動(dòng)排版,但是沒有IAR那樣的一鍵全部重排,那個(gè)太方便了。
回復(fù)

使用道具 舉報(bào)

ID:396170 發(fā)表于 2018-9-11 19:39 | 顯示全部樓層
netbeetle 發(fā)表于 2018-9-11 09:56
KEIL其實(shí)自己有有自動(dòng)排版,但是沒有IAR那樣的一鍵全部重排,那個(gè)太方便了。

沒有吧,排本文件都沒有,只有在回車時(shí)到上一行開始的位置,在括號結(jié)束時(shí)也不會(huì)自動(dòng)排
回復(fù)

使用道具 舉報(bào)

ID:405372 發(fā)表于 2019-6-18 09:31 | 顯示全部樓層
強(qiáng)迫癥的救星啊
回復(fù)

使用道具 舉報(bào)

ID:82419 發(fā)表于 2019-6-24 07:16 來自觸屏版 | 顯示全部樓層
留下腳步,以便不時(shí)之需!
回復(fù)

使用道具 舉報(bào)

ID:387948 發(fā)表于 2020-3-19 16:14 | 顯示全部樓層
參數(shù)配置可以用這些 --style=allman --indent=spaces=4 --indent-preproc-block --pad-oper --pad-header --unpad-paren --suffix=none --align-pointer=name --lineend=linux --convert-tabs --verbose  
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表