一、根據 MacOS 版本下載並安裝 Xcode
$ xcode-select --install
$ sudo xcodebuild -license
二、下載並安裝 Mac port (此處我下載的是 MacPorts-2.4.2-10.12-Sierra.pkg)
三、安裝 astyle
$ sudo port -v selfupdate
$ sudo port install astyle
四、選擇一種自己喜歡的程式風格(style),我個人比較習慣的是 k&r style
http://astyle.sourceforge.net/astyle.html#_Brace_Style_Options
http://blog.csdn.net/xiaotao2004/article/details/1560538
五、作點微調,例如使用space或是tab,然後寫成 script
例子1:直接使用 astyle
$ astyle --style=kr --indent=spaces=4 --recursive *.c *.h例子2:寫成script,方便後續執行
#! /bin/bash
for f in $(find . -name '*.c' -or -name '*.cpp' -or -name '*.h' -type f)
do
astyle --style=knf --indent=spaces=4 --pad-header --pad-oper $f
done
# after formate the code,we need to rm '*.orig' files
for f in $(find . -name '*.orig' -type f)
do
rm $f
done
參考資料:
Astyle:
coding style 中文文件參考資料
- https://en.wikipedia.org/wiki/Indentation_style#K.26R_style
- https://www.kernel.org/doc/html/v4.13/translations/zh_CN/coding-style.html
- http://tonybai.com/2013/11/26/the-full-text-of-recommended-c-style-and-coding-standards/
- https://www.kernel.org/doc/html/v4.13/translations/zh_CN/coding-style.html