출처 : http://coolsharp.tistory.com/155
소스 코드를 작성 하다 보면 정렬이 안된 코드는 가독성이 떨어져 향 후 유지보수에 불편함을 줍니다.
물론 개의치 않는 개발자분들도 많으시겠지만 가급적이면 소스 코드는 들여쓰기, 내어쓰기, 정렬이 잘 되어 있는 코드가 깔끔하고 보기에도 좋겠지요.
다음과 같은 경우 유용하게 사용될 수 있습니다.
정렬이 안된 소스 코드
1: public static final String ERR_SERVICE_NOT_AVAILABLE = "SERVICE_NOT_AVAILABLE";
2: public static final String ERR_ACCOUNT_MISSING = "ACCOUNT_MISSING";
3: public static final String ERR_AUTHENTICATION_FAILED = "AUTHENTICATION_FAILED";
4: public static final String ERR_TOO_MANY_REGISTRATIONS = "TOO_MANY_REGISTRATIONS";
5: public static final String ERR_INVALID_PARAMETERS = "INVALID_PARAMETERS";
6: public static final String ERR_INVALID_SENDER = "INVALID_SENDER";
7: public static final String ERR_PHONE_REGISTRATION_ERROR = "PHONE_REGISTRATION_ERROR";
정렬이 된 소스 코드
1: public static final String ERR_SERVICE_NOT_AVAILABLE = "SERVICE_NOT_AVAILABLE";
2: public static final String ERR_ACCOUNT_MISSING = "ACCOUNT_MISSING";
3: public static final String ERR_AUTHENTICATION_FAILED = "AUTHENTICATION_FAILED";
4: public static final String ERR_TOO_MANY_REGISTRATIONS = "TOO_MANY_REGISTRATIONS";
5: public static final String ERR_INVALID_PARAMETERS = "INVALID_PARAMETERS";
6: public static final String ERR_INVALID_SENDER = "INVALID_SENDER";
7: public static final String ERR_PHONE_REGISTRATION_ERROR = "PHONE_REGISTRATION_ERROR";
대부분의 개발툴이 코드 정렬 기능을 근본적을 지원해 주시 않고 있습니다.
때문에 각 개발툴은 플러그인을 통해 위와 같은 기능을 사용할 수 있습니다.
비주얼 스튜디오는
Visual Studio Code Align
편을 보시면 플러그인을 통한 코드 정렬을 쉽게 할 수 있습니다.
오늘의 주제는 이클립스이므로 이클립스에서 코드 정렬의 기능을 설명 드리도록 하겠습니다.
이클립스에서 코드 정렬을 하려면 플러그인을 설치해야 합니다.
플러그인 설치
이클립스 플러그인을 설치합니다.
기본적으로 이클립스 사용법을 아시는 분들을 상대로 한 강좌이기 때문에
설치 방법을 따로 설명 드리지는 않겠습니다.
플러그인 주소 : http://columns4eclipse.sourceforge.net/updates/
사용법
설치가 끝나면 재 시작을 한 후 프로젝트를 오픈합니다.
정렬을 원하는 코드를 블록 지정 합니다.
단축키 Shift + alt + K, A를 누릅니다.
정렬을 원하는 구분자를 입력 후 OK를 누르면 코드 정렬이 자동으로 진행 됩니다.
'Eclipse' 카테고리의 다른 글
이클립스 버전별 다운로드 (0) | 2012.10.08 |
---|---|
이클립스 단축키 (0) | 2011.12.26 |
이클립스 테마 (0) | 2011.12.23 |
이클립스 한줄당 글자 수 바꾸기 (0) | 2011.12.22 |
이클립스 테마 설정(Eclipse Themes) (0) | 2011.12.22 |