본문 바로가기

eclipse

이클립스 단축키

자주 사용 하는 단축키

에디터간 이동
Next Editor : ctrl+F6
Previous Editor : ctrl+shift+F6
Quick switch Editor : ctrl+e


전체 화면에서 코드 작성후 작은창으로 돌아갈때(unit test를 실행한 콘솔을 보고자 하는경우)
* 콘솔 화면을 전체로 해놓고 다시 Editor로 돌아갈때는 F12
* 현재 보고 있는 창을 줄이거나 늘릴때는 Ctrl+M

특정 단어에 포커스를 주고 찾기 기능
ctrl  + k           : 밑으로 찾기
ctrl + shift + k   : 위로 찾기

현재 보고있는 창 닫기
Crtl + w

테스트 케이스 실행 혹은 메인 실행
main을 돌려서 alt + shift +  x (이후 main은 j Junit은 t)

주석
shiift + ↑↓ 를 통해서 코드를 블럭으로  설정 한후
ctrl + 7 혹은 / 를 통해서 주석을 만들고 지울수 있다.

패키지 일괄 임포트 혹은 안쓰는 패키지 일괄 삭제
이게 자주 안쓰는 거중에 하나 인데 매직 이다..
import 해야할 패키지를 자동으로 import 해주고 또한 해놓고 안쓰는건 자동으로 삭제해 준다.
혹은 (*) 로 임포트 한경우에는 특정클래스로 변환 해준다.
Ctrl + Shift + O

클래스나 메소드 상세 이동
Ctrl + F3

현재 포커스가 되있는 변수 혹은 함수를 호출하거나 사용한것
Ctrl +  Shift + G
이거랑 같이 리팩터 기능을 더해서 일괄로 참조 되고 있는 메소드 전체명을 바꿔줄수도 있음.
Alt + Shift + R 이거 였던가??? Refacter 쪽 기능에 있었던거 같은데 정확히 기억 안남
위험해서 잘안쓰니까 기억이 안나넹.. ㅋㅋ

수정할 페이지 찾기
Ctrl + Shift + R 이 단축키 또한 베스트 오브 베스트에 뽑힐만 한다. 정말 유용함

일단 제가 자주 사용하는 단축키는 이정도 입니다. 이거만 쓰더라도 굳이 마우스에 손대고 그런일은 없는데..
좋은 거 있음 리플달아 주세용..

근데 스터디 시간에 나온 기능중에
sysout  +  Ctrl + space = System.out.println 이게 있었는데...
이거 처럼 매크로로 등록 하는건 어디서 하면 되는 건가요??


샘플이 있었으면 좋겠는데..헐헐 알고 계시분 가르켜 주세용.

 

모든 단축키는 윈도우 -> 프리페어런스 -> 제네럴 -> 키 를 참조해 보세용

 

Call Hierarchy
커서가 위치하고 있는 메소드를 호출하는 부분을 찾는 기능인데..
메소드위에 커서를 두고 단축키 ctrl + alt +h 를 입력하면
호출 하시는분들을 트리형태로 찾아줍니다.

메소드 검색
클래스에서 ctrl + o를 입력하면, 트리형태로 메소드를 구성해줍니다.
이어서 찾고자하는 메소드명을 입력하시면 필터링해서 검색해줍니다.
한번더 ctrl + o를 입력하시면, 메소드가 어디서 상속받은건지 알려줍니다.

supertype / subtype 검색
클래스에서 ctrl + t 를 누르시면 supertype 으로 정렬되어 보여주고
다시한번 ctrl + t를 누르시면 subtype으로 정렬되어 보여줍니다.

변수 및 메소드 명 변경
변경할 변수 및 메소드에 커서를 놓고, alt + shift + r을 누르시면,
네모상자가 생기면서 논리적인 소스구조에 맞게 변수명이 변경됩니다.

Setter / Getter 자동생성
클래스를 생성하신 후(ctrl + alt + N + C), 안에 멤버변수를 만드시고,
shift + alt + s, r 을 하신 후, 생성할 필드를 선택하고, ok를 누르시면,
자동으로 getter, setter 메소드가 생성됩니다.

생성자 자동생성
클래스를 생성하신 후(ctrl + alt + N + C), 안에 멤버변수를 만드시고,
shift + alt + s, o 를 하신 후, 생성할 필드를 선택하고, ok를 누르시면,
자동으로 생성자가 생깁니다.

정규표현식
각 에디터 마다 조금씩 틀리지만, 이클립스 역시 정규표현식을 지원합니다.
 여기선 예로 각 필드에 문자열을 넣어봅시다.

<테스트>
123452349
ASDSAD
AD@
@#@$%#
QEDS
AD$%
%#
WQE
WQR#$%
$%@#%#%#@%#%

다음과같은 내용을 이클립스에 넣고.
드레그로 선택한 후, 우리가 기존에 알고있던,
ctrl + f로 Find/Replace창을 연다음,
밑에 Regular expressions를 체크하세요.(요것이 정규표현식 지원.)

Find에 ^.* (입력하는 도중에 정규표현식을 설명하는 상자가 나옵니다, 이걸 참고하면될듯해요.)
Replace with에 "$0" + 를 입력하시고,
선택한 부분만 적용시?T록 Scope를 SelectLines로 선택하신 후,
OK를 누르시면, 임요한 할애비가 수정하는것보다 빠르게 결과가 나옵니다.

<결과>
"123452349" +
"ASDSAD" +
"AD@" +
"@#@$%#" +
"QEDS" +
"AD$%" +
"%#" +
"WQE" +
"WQR#$%" +
"$%@#%#%#@%#%2" +


'eclipse' 카테고리의 다른 글

이클립스 3.4 한글 플러그인  (1) 2009.03.15
이클립스 단축 키  (0) 2009.03.15
이클립스 단축 키  (0) 2009.03.15
이클립스 단축 키  (1) 2009.03.15
이클립스 전체 메뉴 설명  (1) 2009.03.15