본문 바로가기

개발자 기본 소양

Artistic Style 1.22

소스코드를 지정한 형식에 맞추어 보기좋게 만들어준다.
A Free, Fast and Small Automatic Formatter for C, C++, C#, and Java Source Code

링크 참조 :
http://astyle.sourceforge.net/astyle.html


참조 블로그 내용:

소스코드 포매터 혹은 beautifer로 Astyle(http://astyle.sourceforge.net)을 쓴다. 현재 1.22 버전이 나와 있는데 이전에는 리눅스 환경에서만 썼기 때문에 몰랐는데 윈도우 환경에서 쓰려고 하니 기본 옵션 파일을 인식하지 못하는 문제가 있는 것을 발견했다. 소스 코드를 새로 받아 버그를 수정하여 돌리니 정상적으로 돌았다.


Asytle Source Code에서 윈도우 환경에서 정상적으로 옵션 파일 경로를 찾게 하기 위해서는 다음과 같이 astyle_main.cpp 소스코드의 main 함수 내에 옵션 파일을 찾는 부분을 수정해야 한다(향후 이 부분은 수정이 되어 나올 것으로 예상되지만 2008년 11월 받은 최신 소스코드에는 문제가 있다)


#ifdef _WIN32 /*추가*/
        /*추가해야 하는 부분*/
        optionsFileName = string(env) + string("\\astylerc");
#else /*추가*/
       optionsFileName = string(env) + string("/astylerc");/*원본*/
#endif /*추가*/





다음에 참고하기 위해서 내가 사용하고 있는 옵션 파일을 적어둔다.

--verbose

--style=ansi

--force-indent=tab=4

--brackets=break

--indent-classes

--indent-switches

--indent-namespaces

--indent-labels


'개발자 기본 소양' 카테고리의 다른 글

[TRAC] ticket properties 추가 및 삭제  (0) 2009.02.07
DRM  (0) 2009.02.04
NAND에 관하여  (0) 2009.01.16
AAC(Advanced Audio Coding)  (0) 2009.01.15
MIME(마임) 개념잡기  (0) 2009.01.15