eclipse code formatter 예외 / 특정 라인 제외

2017. 7. 7. 14:59tool/eclipse

 

eclipse code formatter 예외 / 특정 라인 제외

 

가독성을 위해서 코드 중간에 특정 내용들을 Tab를 이용해서 모양을 만들어 놓았다.

 

그런데 이게 자동 코드 정렬 기능인 Ctrl + Shift + f 를 누르니까 막 모양 망가지고 보기싫게 정렬이 된다.

 

그래서 내가 원하는 영역은 좀 코드 정렬이 안됬으면 좋겠다고 생각했다.

 

특정 영역의 소스코드는 자동 정렬기능에서 제외(예외처리)하는 방법이다.

 

 

 

설정방법

1. Eclipse > Window > Preferences 클릭

 

 

2. Java > Code Style > Formater 메뉴로 이동

3. Edit 버튼 클릭

 

 

4. Profile name 입력

5. Off/On Tags 탭으로 이동

6. Enable Off/On tags 체크

7. Off tag와 On tag 는 수정해도 되고 그대로 둬두 된다.

   이 녀석들은 나중에 시작 라인과 끝 라인을 표시하는 명명규칙일 뿐이다.

8. OK버튼 클릭

 

 

사용방법

1
2
3
4
5
6
7
8
9
10
11
12
        // 여기는 정렬됨
        String a1 = "";
        
        /* @formatter:off */
        // 여기는 정렬 안됨
        String a2 =   "";
        String a3 =    "";
        String a4 =     "";
        /* @formatter:on */
        
        // 여기는 정렬됨
        String a5 = "";
cs

 

Ctrl + Shift + f  단축키로 코드 정렬 시

4# ~ 9# 라인은 정렬이 안되고 나머지 라인들은 정렬이 됨