Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

이클립스 단축키 정보와 그 설정하는 방법에 대한 기술 (1)

 

개발환경 : JDK 1.5, eclipse-Galieo, window XP

 

이클립스를 쓰면서 이제 단축키를 사용하지 않으면 불편해서 견디지를 못한다.

그래서 기능을 더 확장해 단축키가 설정되어있지 않는 곳도 내가 자주 사용하고

싶다면 직접 설정해서 편리하게 사용하고 있다.

이번에 아티클은 단축키를 이전에 사용했고 , 더 편리하게 사용할만한 것들이 있는지

정리하는 관점에서 작성을 하였다.

 

1. Ctrl + D : 현재 선택한 라인을 지운다.

 

현재 커서가 위치하고 있는 행을 편리하게 지울수 있다. 이전에는 Delete

backspace 를 이용해 불편하게 지우곤 했다.

2. Ctrl + Shift + F : Coding Style 을 설정값에 따라 자동 정렬시킨다.

 

메뉴에서는 오른마우스 > Source > Format 에 위치하고 있다.

이것은 Window > Preferences > java > Code Style > Formatter 에서 설정할수 있다.

오른쪽 에디터 박스내에 Formatter 설정값에 대한 preview 내용이 있다.

Format 에 대한 설정을 하고 싶다면 Configure Workspace Settings..  를 클릭해서

옵션창을 연다. 이 창은 Format 을 설정하는 창은 아니다. 이미 설정되어있는 설정정보

xml 파일을 로딩하던지, 설정한 정보를 저장할수 있다.

설정정보를 셋팅하고자 한다면 Edit 버튼을 눌러 창을 하나더 연다. 창에 보면 많은

탭이 있다. 왼쪽 창에서 옵션을 설정하면 어떤 형태로 출력되는지 오른쪽 에디터 창에

예제가 출력된다. 그걸 보면서 옵션이 어떤 것인지 파악할수 있다.

프로젝트를 나가면 항상 자기 소스 정렬 스타일이 있기 때문에 남의 소스를 파악하기

힘들고 유지보수 때도 정말 짜증스럽다. 심한경우는 탭정렬도 안하고 들쑥날쑥한 경우도

있다. 이것을 backspace delete 키로 조절하기에는 너무 불편하다.

이럴 때 정말 유용하게 사용할수 있다.

 

3. Ctrl + Shift + O : import 문 소스 자동정리

 

페이지에서 참고하고 있는 자바 패키지, 클래스등의 import 문을 등록되어 있는

라이브러리에서 찾아 자동으로 추가 해준다. 만약 여러 패키지에서 동일한 이름의

클래스를 선택해야 되는 경우는 선택할수 있는 화면을 제공해 준다.

그런데 같은 패키지 인데 쓰는 클래스가 달라서 클래스 명을 일일이 늘려 놓는 경우가 있다.

이럴 때 패키지 명에 * 를 두어 import 문을 줄일수 있다. 이것의 설정은

Window > Preferences > java > Code Style > Organize Imports 에서 아래쪽에

Number of imports needs for 값을 수정하면 된다. 5 로 셋팅했으므로 패키지에 쓰는

클래스가 5개가 되면 패키지. * 으로 묶엇 표현하게 된다.

4. Ctrl + Shift + / : 영역별 주석처리 , Ctrl + Shift + \ : 영역별 주석 해제

 

여러줄의 주석처리를 적용하고 해제 하기 위해서 위의 단축키를 쓰면 된다.

그러면 선택한 영역에 주석 문자열인 /** */ 블록 처음과 끝에 추가된다.

만약 한줄짜리 주석인  // 을 적용하고 싶다면 Ctrl + / 실행하면 된다

java 소스외에 주석처리 단축키를 실행하게 되면 <!-- -- > 문자열로 블록을 지정하게 된다.

 

5. Ctrl + F6 : 열어놓은 페이지 탭간 이동하기

 

다른 프로그램들 처럼 탭간 이동을 Alt + Tab  처럼 할수 없다. 이클립스에서는

Ctrl + F6 을 클릭해 페이지 리스트 화면을 띄운후 Ctrl + 화살표로 원하는 페이지로

항목으로 이동후 Enter 를 눌러 페이지를 연다.

Ctrl 를 띄게 되면 바로 이동하므로 원하는 페이지로 이동하기 전까지는 그대로

누르고 있어야 한다.

 

6. Ctrl + W : 열어놓은 탭페이지를 모두 닫는다.


반응형
Posted by 녹두장군1
,