본문 바로가기

개발관련

이클립스 단축키

이클립스에서 자주쓰는 단축키 모음


# Alt + Shift + R             :       클래스명,메서드명 일괄변경 
   ( = 파일클릭후 F2 )               ( Project Explorer 에서 혹은 클래스안에 클래스명에서 )
                        
      
 

# HOME누르고 쉬프트+END : 한줄선택               
# Shift + Alt + A : 열모드<->행모드 전환     
# Ctrl + Shift + O : 자동으로 Import 시키기
# Ctrl + Shift + F : 소스코드 자동 정리
Ctrl + Shift + G : 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다.
Ctrl + 1 : 문 맥에 맞게 소스 교정을 도와 준다. 
  변수를 선언하지 않고 썼을경우 빨간색 에러 표시되는데 이 단축키를 적용하면 변수에 맞는 선언이 추가 되도록 메뉴가 나타난다
Ctrl + Shift + / : 블럭 주석 설정
Alt + Shift + DOWN : 현재 줄을 다음 줄에 복제
CTRL + L : 특정 줄번호로 가기
Alt + Shift + J : 자동으로 주석 달기 (메소드나 멤버변수에 포커스 두고 실행)
F12 : 컴파일 중 에러등으로 포커스가 다른데로 갔을 때 Editor 로 커서 이동
Ctrl + Shift + Down : Java Editor에서 다음 member로 이동.(메서드, 멤버 단위로 이동가능)
Ctrl + D : 한줄 삭제
Ctrl + Shift + X : 대문자로 변환
Ctrl + Shift + Y : 소문자로 변환
Ctrl + k : 커서가 위치한 곳의 단어를 찾는다
Ctrl + Shift + k : 커서가 위차한 곳의 단어를 역순으로 찾는다
Ctrl + j :  이클립스 하단 상태 표시줄에 Incremental find 라고 표시되어 한 글자자씩 누를 때 마다 코드내의 일치하는 문자열로 이동,
   다시 Ctrl + J 를 누르면 그 문자열과 일치 하는 부분을 위/아래 방향키로 탐색이 가능하다.
Ctrl + Shift + j : 입력하면서 거꾸로 찾아갈 수 있음.
Alt + UP(DOWN) : 위(아래)줄과 바꾸기
Ctrl + O : 메소드나 필드 이동하기
F3 : 선언된 변수로 이동, 메소드 정의부로 이동
Ctrl + F6 : 다음 파일로 이동(Ctrl을 계속 누르고 있으면 선택하여 이동 가능, Ctrl+PageUp,PageDown이랑 같은 기능)
Ctrl + PageUp , Ctrl + PageDown : Edit 창 좌우 이동 - Edit 창이 여러개 띄워져 있을경우 Edit 창간의 이동 한다.
try 입력한 후 Ctrl + Space 하면 try-catch 문을 완성할 수 있다.
for 입력한 후 Ctrl + Space 하면 여러가지 for 문을 완성할 수 있다.
Ctrl + T : 하이어라키 팝업 창 띄우기(인터페이스 구현 클래스간 이동시 편리)
      Ctrl을 누른상태로 호출 메서드를 마우스오버하여 Open Implementation을 클릭해도 됨
     인터페이스의 메서드를 클릭후 컨트롤+t하면 그 구현체를 가지고있는 구현체로 접근가능! ( Dao -> DaoImpl )
Alt + Shift + S : 소스메뉴 (Import 추가 , Comment 추가 , 각종 Generator 메뉴) 가 나타난다.
Alt + Shift + Z : Surround With 메뉴 - try / catch 문이나 for , do , while 등을 해당 블록에 감싸주는 메뉴가 나타난다.
Ctrl + Shift + L : 모든 단축키의 내용을 표시해준다.

Ctrl + D      :     현재 커서 위치 라인 한줄 삭제 

Ctrl + Shirft + R : Open Resource 로서 현재 플젝에서 색인형식으로  파일명 검색가능 



ctrl+shitf+g
        소스의 클래스명을 클릭후 ctrl+shitf+g 누르면 어디서 해당 클래스를 사용하는지 다뜸!! 대박!!
        (메서드클릭후 하면 메서드도 사용하는곳 다찾아줌!! )
        그러나 spring내부에서 호출하는그런거는 안되는듯.... war파일안이라서 그런가?


# 파일속 text검색 
          1) ctrl+ h    
          2) 밑에 customize에서 다해제후 file search만 체크

# 파일명 검색    :     ctrl+shift+r

#메서드 추적 : 메서드가 호출되는곳에서 f3 누르면 해당 메서드가 선언된곳으로감
                            
# 해당인터페이스의추적 : 인터페이스가 선언된곳의 인터페이스명에서 ctrl+t 누르면 해당 
                                인터페이스가  구현된 곳을 보여준다.