티스토리 뷰


프로그래밍에서 Tool을 사용할 때 단축키가 왜 많이 쓰일까요?
바로 조금이라도 코딩등의 시간을 단축시켜 주기 때문이 아닐까 합니다. 

꼭 단축키를 잘 써야 프로그래밍을 잘하는 것은 아니지만.
그래도 필수적인 몇가지 단축키는 알고 있어야 하지 않을까 합니다.

제가 자주 사용하는 것은 파란색으로 표시해봤습니다.
특히 Ctrl + Shift + O와 같은 것은 생각보다 자주 쓰게 되니 꼭 알아 두시면 좋겠네요.

단축키

설명

F3

에디터에서 메소드, 필드, 클래스의 정의를 검색

[Ctrl + 마우스클릭과 동일한 기능]

F4

에디터에서 Hierarchy 뷰 상속 구조 표시

F5

디버그에서 메소드 안으로 진행 (Step Into)

F6

디버그에서 한 스텝 진행 (Step Over)

F7

디버그에서 현재 메소드 리턴 (Step Return)

F8

디버그에서 멈추어 있던 쓰레드 진행

F11

마지막 실행한 Debug Run 재실행

F12

어느 위치에서든지 에디터로 포커스 전환

Ctrl + 1

에디터에서 해당 에러를 제거할 수 있는 방법을 제안

Ctrl + 7

에디터에서 한 줄 주석 토글

Ctrl + . (next)

Ctrl + , (previous)

에디터에서 Error / Warning / Task등의 네비게이션

Ctrl + Space

에디터에서 내용 완성에 필요한 코드(메소드, 코드템플릿) 표시

[preference Java>Editor>Templates에서 템플릿 설정]

Ctrl + T

에디터에서 메소드, 타입, 패키지에 대한 상속구조 표시

메소드는 메소드를 구현한 타입의 상속구조 표시

Quick Type Hierachy뷰에서 Ctrl + T를 누르면 토글

Ctrl + O

에디터에서 Quick Ouline 뷰 출력 (네비게이션 가능)

Ctrl + L

에디터에서 특정 행으로 이동 (Go to Line)

Ctrl + F

에디터에서 문자열 검색 (팝업창)

Ctrl + J

에디터에서 문자열 검색 (상태바 - 간단한 문자열)

검색 후 Ctrl + J : 다음 찾기

검색 후 Ctrl + Shift + J : 이전 찾기

Ctrl + K

문자열 검색 후 다음 문자열 찾기 (Find Next)

Ctrl + Shift + K : 이전 문자열 찾기 (Find Previous)

Ctrl + H

전체 워크스페이스에서 검색 창 오픈

Java 요소, 도움말, 문자열 검색 가능

Ctrl + . / Ctrl + , 로 네비게이션 가능

Ctrl + F6

에디터에서 열려있는 파일 리스트 출력(에디터간 전환)

Ctrl + F7

뷰 사이의 전환

Ctrl + F8

퍼스펙티브 사이의 전환

Ctrl + F11

마지막 실행한 Run 재실행

Ctrl + Shft + F

에디터에서 코드형식 정리

[preference Java>Code Style>Formatter에서 설정]

Ctrl + Shift + D

스크랩북에서 코드 선택 후 결과 표시

File>New>Other 선택 후 Java>Java Run>Debug>Scrapbook Page

컨텍스트 메뉴에서 Set Imports를 이용하여 필요한 클래스 Import

Ctrl + Shift + I

스크랩북에서 코드 선택 후 결과 팝업에 표시

Ctrl + Shift + O

에디터에서 불필요한 import 문을 한꺼번에 정리

Ctrl + Shift + /

에디터에서 선택영역의 주석 지정

Ctrl + Shift + \

에디터에서 선택영역의 주석 해제

Ctrl + Shift + L

에디터에서 단축키 목록 출력

Ctrl + Alt + H

에디터에서 메소드를 선택한 후 Call Hierarchy에 메소드 호출 구조 표시

Alt + Enter

Package Explorer에서 Java 프로젝트의 Properties 열기

Alt + 왼쪽화살표

F3 검색 후 원래 위치로 이동

Alt + 오른쪽화살표

Alt + 왼쪽화살표 후 F3 검색 위치로 이동

Alt + Shift + R

에디터에서 클래스의 이름을 변경

Alt + Shift + M

에디터에서 중복되는 내용을 별도의 메소드로 추출



댓글
댓글쓰기 폼