Java, C, Javascript 등의 소스들에 대한 포멧팅 프로젝트인 SourceCleanUp 을 소개한다.
SourceCleanUp 프로젝트는 소스코드내에 불필요한 tailing space 나 tab 을 제거 및 tab 으로 쓰인 문자를 space 로 치환하여 인덴테이션을 통일시켜서 코드의 가독성 및 통일성을 가지게 하는데 목적이 있다.
Source Clean Up Rules
모든 tab 은 space x 4 로 변경시킨다.
문장끝에 space 와 tab 을 제거한다.
윈도우즈에서 개행시 발생하는 "\r\n" 의 "\r" 을 제거한다.
사용법
Github 사이트에서 dist/source-cleanup.zip 파일을 다운받고 압축을 푼다.
터미널에서 압축파일을 푼곳으로 이동한후 다음 명령어와 같이 대상 폴더와 파일확장자 를 지정하면, 대상 폴더의 모든 하위 폴더에 파일을 뒤져서 Source cleanup 을 수행한다.
$ start.sh -p <target folder path> [options]
다음은 원하는 지정한 폴더의 모든 js 파일들에 대한 SourceCleanUp 을 수행한 예제이다.
다음과 java 파일에 대한 수행한 소스코드 변경 결과이다.
리눅스에서 expand 와 unexpand 명령으로 tab to space 등의 동작도 가능하다.
'Tip' 카테고리의 다른 글
HDMI 에서 영상만 출력하고, Audio 는 기본 스피커 출력을 사용하고 싶을 경우 (0) | 2015.06.15 |
---|---|
공인 IP Address 확인 방법 (0) | 2015.06.15 |
[NLOC] 소스 라인 분석툴 (0) | 2013.08.06 |
대용량의 더미 파일 생성하기 (1) | 2013.08.05 |
[Media Wiki] sidebar customize 하기 (0) | 2013.03.01 |