[IDE] 현직자가 사용하는 이클립스/STS 단축키
Language/Spring

[IDE] 현직자가 사용하는 이클립스/STS 단축키

이번 포스팅에서는 제가 실무에서 자주 사용하였던 단축키를 소개하려고 합니다.

 

처음 실무를 들어가다 보면 여러 선배님들이 단축키를 많이 쓰시고 있을 것이기 때문에 

차차 배우다보면 자연스럽게 사용할 것이라 생각합니다.

 

IDE마다 단축키는 다르기 때문에 제가 사용하는 이클립스/STS 기준으로 말씀드리려고 합니다.

(인텔리제이는 다릅니다.)

 


📌 단축키 모음

 

Ctrl + / :  제일 많이 사용하는 단축키로,  한 줄과 블록 주석 처리를 할 수 있습니다.

 

 

혹시 주석을 사용할 때 다음과 같은 상황을 마주한 적이 있었나요? 

당황하지 말고 아래 해결책을 참고하세요

 

 

* Ctrl + / 을 사용하다가 여러 줄 주석이 되지 않을 때 해결방법
1. 키보드 입력이 한컴입력기로 설정되어 있음 
2.  한컴입력기 >  Microsoft 입력기로 체크
3. 다시 Ctrl + / 을 시도해보세요

 

Alt + Shift + J :  해당 메서드/클래스에 대한 주석 생성 / 클래스에는 @author가 메서드에는 @retrun이 생성됩니다.

 

 


 

Ctrl + F : 키워드 검색 (해당 소스에서만)

 

 

Ctrl + H : 키워드 검색 (★실무에서 많이 사용합니다)

1. 만약 프로젝트가 여러개 있다면 워크스페이스에 있는 모든 프로젝트 대상으로 검색합니다
2. 선택한 프로젝트를 대상으로 검색합니다.

저는 2번을 많이 사용합니다 

만약. java와. xml을 분리해서 검색하고 싶으면 File name patterns를 사용하세요 ex) *.java

이클립스와 STS는 인텔리제이에 비해 검색 속도가 느리기 때문에,
속도 향상을 위해서라도 범위를 최대한 줄여서 검색합시다.

 

 

Ctrl + Shift + R : 전체 리소스에서 파일 찾기 (★실무에서 많이 사용합니다)

 

 


Ctrl + Alt + H : 특정 클래스 호출 위치 찾기 (★실무에서 많이 사용합니다)

 

 


 

Ctrl + 마우스 왼쪽 클릭,  Ctrl + T,  Ctrl + F3 : 특정 클래스로 이동 (★실무에서 많이 사용합니다)


 


Alt + 방향키(←) : 이전 작업 위치로 이동 (★실무에서 많이 사용합니다)
Alt + 방향키(→) : 다음 작업 위치로 이동 (★실무에서 많이 사용합니다)

Ctrl + L : 지정한 소스 줄로 이동  (★실무에서 많이 사용합니다)

 


Ctrl + PageUp : 이전 탭 이동 (저는 Ctrl + Tab으로 사용합니다)
Ctrl + PageDown : 다음 탭 이동 (저는 Ctrl + Shift + Tab으로 사용합니다)
Ctrl + F6 : 창 전환 (저는 Ctrl + Q로 사용합니다)

Ctrl + M : 전체 화면 전환

[ Windows > Preferences > Keys에서 커스트마이징 가능]


Ctrl + Alt + 방향키(↓) : 한 줄 복사 후 아래에 붙여 넣기

Ctrl + D : 한 줄 삭제
Ctrl + Shift + O : 자동 import, 안 쓰는 import 삭제


Ctrl + I : 들여 쓰기 자동 수정
Ctrl + Shift + F : 소스 정렬

 

📌 개인적으로 알아두면 좋을 단축키들

 

F4 : 클래스명을 선택하고 F4를 누르면 해당 클래스의 상속 계층 확인

 

Ctrl + O : 소스의 메서드 리스트 확인

 

Ctrl + Shift + G : 해당 메서드/필드 쓰이는 곳 표시

 

Ctrl + T : 상속 계층 팝업 창

 

 

'Language > Spring' 카테고리의 다른 글

💢 Spring : GET & POST & Cookie  (0) 2021.12.09
➰ Spring : RequestHandler - Page Controller  (0) 2021.12.08
🔗 Spring : Session  (0) 2021.12.07
🌇 Spring : ViewResolver  (0) 2021.12.05
📌 Spring : RequestHandler - @ReponseBody  (0) 2021.12.04