Auto beautifying C++ code
Disini saya ingin share simple script untuk “mempercantik” c++ code disuatu folder project dan melakukan svn commit setelah itu. jadi semacam selalu ada auto corrector jika kamu menulis code yang tidak sesuai aturan ( bahkan mungkin aturan yang kamu buat sendiri) .
code yang rapih diharapkan memiliki sedikit bugs dan juga ingat programmer menulis code tidak hanya untuk mesin, tetapi juga untuk dibaca manusia yang lain. untung nya untuk masalah indentation & formating ada software keren & free untuk melakukan ini, yaitu AStyle ( http://astyle.sourceforge.net/ ) . dengan batch script dibawah ini, semuanya terjadi otomatis :
[sourcecode language=“cpp”]
@echo off SET ASTYLE_DIR=“N:\test\AStyle\bin” SET SRC_ROOT_DIR=“N:\test\test_astyle\source01” echo ..AStyle beautfying… %ASTYLE_DIR%\AStyle.exe –style=google –indent=spaces=4 -xn -xc -xl -xk -xe -n –align-pointer=type –recursive %SRC_ROOT_DIR%*.h %SRC_ROOT_DIR%*.cpp %SRC_ROOT_DIR%*.hpp %SRC_ROOT_DIR%*.c echo ..done.. echo ..SVN Comitting.. svn commit %SRC_ROOT_DIR% –message “auto commit: Astyle auto beautify code " echo ..done..
[/sourcecode]
SET ASTYLE_DIR : dir dari astyle exe
SET SRC_ROOT_DIR : root dir source code
dengan menambahkan ini scheduler task / script semuanya berjalan otomatis .
// edie // surabaya 23-12-2013