Xedi.Xermawan's Blog

personal-technical blog

Auto beautifying C++ code

leave a comment »

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 :


@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..

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

Written by XediXermawan

December 23, 2013 at 9:40 am

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: