출처 : 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
Posted by 요지
,