일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- I/O장치
- 병행성 관련 오류
- 멀티프로세서
- 쓰레드
- 운영체제
- 스케줄링
- 다이나믹프로그래밍
- 병행성
- 자료구조
- codility
- 백준
- DirectX 12
- 동적계획법
- directx
- 컨디션 변수
- OS
- 파일시스템 구현
- 알고리즘
- Direct12
- DirectX12
- 타입 객체
- 멀티쓰레드
- 락
- 렌더링 파이프라인
- 다이나믹 프로그래밍
- 영속성
- 그리디알고리즘
- 그리디 알고리즘
- 디자인패턴
- 프로그래머스
- Today
- Total
기록공간
이클립스 단축키 모음 본문
○ 자주 사용하는 단축키
0. 주요 단축키 보기
▶ Ctrl + Shift + L
1. 블럭 단위 주석 처리( /* */ )
▶ 블럭 지정한 후에 Ctrl + Shift + /
2. 블럭 단위 주석 해제
▶ 블럭 지정한 후에 Ctrl + Shift + \
3. 라인 단위 주석 처리( // ) 또는 제거
▶ Ctrl + /
4. 자동 완성 기능. 어휘의 자동완성(Content Assistance)
▶ Ctrl + Spacebar
5. 라인 이동 : 커서가 있는 라인의 모든 글자가 방향키에 따라 이동
▶ Alt + 방향키(위,아래)
6. 라인 삭제 : 커서가 있는 라인을 삭제
▶ Ctrl + D
7. 에러 픽스 : 에러난 곳에 대해 해결 방법을 제시함
▶ 에러 발생 지점(빨간밑줄)에서 Ctrl + 1
8. Undo / Redo
▶ Ctrl + Z / Ctrl + Y
9. System.out.println(); 생성
▶ syso 입력 후 Ctrl + Spacebar
10. 들여쓰기 자동 수정
→ 커서가 있는 라인의 들여쓰기를 자동으로 맞춰준다.
블럭을 지정하고 실행 시 블럭 내에서 자동 들여쓰기
▶ Ctrl + I
11. Getter / Setter 자동 생성
▶ Shift + Alt + S R
12. 디버깅 시작
▶ F11
13. 상속 구조 클래스 보기(메소드 등)
클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다.
▶ F4
14. 변수 및 메소드 변경 : 같은 이름 모두 바꾸기(변경할 변수/메소드/클래스에서 단축키를 누르고 변경 후에 엔터를 누르면 이름이 모두 변경)
▶ Alt + Shift + R
15. 에디터 화면 넓게 / 좁게
▶ Ctrl + M
16. 열 복사 모드로 전환 / 해제
▶ Alt + Shift + A
17. 저장 및 컴파일
▶ Ctrl + S
18. 열린 파일 모두 닫기
▶ Ctrl + Shift + F4
19. 열린 파일 모두 닫기
▶ Ctrl + Shift + W
20. 창 닫기
▶ Ctrl + W
○ Alt 주요 조합
▶ Alt + Shift + J ⇒ 설정해 둔 기본주석 부여(JavaDoc 주석)
▶ Alt + Shift + R ⇒ 변수 및 메소드 변경
→ 변경할 변수 에서 단축키를 누르고
변경 후에 엔터를 누르면 변수명이 모두 변경
▶ Alt + Shift + 방향키 ⇒ 블록 선택하기
▶ Alt + ←→(좌/우) ⇒ 뷰 화면의 탭에 열린 페이지 이동(이전과 이후)
▶ Alt + ↑↓(상/하) ⇒ 커서가 있는 줄을 위 아래로 이동하여 자리 바꾸기
→ 커서가 있는 줄의 모든 글자가 방향키에 따라 위아래로 이동
○ Ctrl 주요 조합
▶ CTRL + 휠 ⇒ 페이지 단위 이동
▶ CTRL + 객체클릭 ⇒ 클래스나 메소드 혹은 멤버를 정의한 곳으로 이동(Open Declaration)
▷ F3
▶ Ctrl + 1 ⇒ Quick Fix(자동 완성 기능의 업그레이드형)
- 구현하지 않은 메소드 추가
- 로컬 변수 이름 바꾸기
- Assignment 입력
- 행 둘러싸기 (if/where/for이나 블록으로 둘러 싸려면 해당영역을 선택하고 Ctrl + 1)
▶ Ctrl + D ⇒ 한 라인 삭제 (커서가 있는 줄을 삭제)
▶ Ctrl + E ⇒ 뷰 화면의 탭에 열린 페이지 이동
▶ Ctrl + L ⇒ 특정 라인으로 이동 (대화창에 숫자 입력 → 원하는 라인으로 이동)
▶ Ctrl + I ⇒ 자동 들여쓰기 수정
→ 커서가 있는 줄의 들여쓰기를 자동으로 맞춰준다.
블록을 지정하고 실행 시 블록내에서 자동 들여쓰기
▶ Ctrl + K ⇒ 문자열 찾기 (찾고자 하는 문자열을 블럭으로 설정한 후...)
▷ Ctrl + Shift + K ⇒ 역순으로 찾기
▷ Ctrl + J ⇒ 입력하며 실시간으로 찾기
▷ Ctrl + Shift + J ⇒ 입력하며 실시간으로 역순으로 찾기
▷ Ctrl + F ⇒ 기본으로 찾기
▷ Ctrl + H ⇒ Find 및 Replace
▶ Ctrl + M ⇒ 전체화면 토글 (선택한 화면 전체보기)
→ 에디터 화면 넓게/좁게
▶ Ctrl + O ⇒ 현재 편집 화면의 아웃라인 (메소드 리스트 확인, 메소드나 필드 이동 가능)
▶ Ctrl + Q ⇒ 마지막 편집위치로 가기
▶ Ctrl + T ⇒ 계층 구조 보기(★★★)
→ 하이어라키 팝업 창 띄우기(인터페이스 구현 클래스간 이동시 편리)
▶ Ctrl + W ⇒ 창 닫기 (선택 소스 닫기)
▷ Ctrl + Shift + W ⇒ 열린 파일 모두 닫기
▷ Ctrl + Shift + F4 ⇒ 열린 파일 모두 닫기
▶ Ctrl + , or . ⇒ 이전 또는 다음 Annotation(Error, Warning, Bookmark)으로 이동
▶ Ctrl + / ⇒ 주석 처리 (여러줄 블럭 처리 가능)
▷ Ctrl + Shift + / ⇒ JavaDoc 주석 추가
▶ Ctrl + Alt + ↑↓(상/하) ⇒ 한줄(블럭) 복사
▶ Ctrl + Shift + E ⇒ Switch to Editor (탭에 열려있는 Editor 이동)
▶ Ctrl + Shift + F ⇒ 자동 줄맞춤. 알아서 정렬. (소스 정리)
▶ Ctrl + Shift + G ⇒ 클래스의 메소드나 필드를 Reference하고 있는 곳으로 이동
▷ 반대 : F3 (Reference하는 클래스로 이동)
▶ Ctrl + Shift + L ⇒ 단축키 보기 (Window > Preference > General > Keys 메뉴에서 확인 가능)
▷ Ctrl + Shift + L + L ⇒ 단축키 지정
▶ Ctrl + Shift + M : 캐럿이 위치한 대상에 필요한 특정클래스 import
▶ Ctrl + Shift + O ⇒ 자동 import 갱신 처리 (사용하지 않는 Class는 삭제)
▶ Ctrl + Shift + R ⇒ Open Resource (파일 이름으로 소스찾기)
▶ Ctrl + Shift + U ⇒ 소스 내에서 선택한 변수, 클래스, 메소드 등을 사용하는 라인 찾기
▶ Ctrl + Shift + ↑↓(상/하) ⇒ 다음/이전 메소드 단위로 이동
▶ Ctrl + Shift + Spacebar ⇒ 메소드 파라미터 힌트 (메소드에 입력해야 하는 파라미터 정보가 표시된다.)
▶ Ctrl + F3 ⇒ 클래스 아웃라인
▶ Ctrl + F6 ⇒ View 화면의 탭에 열린 페이지 이동 (재정의 하는게 편리)
→ ULTRAEDIT나 EDITPLUS 의 Ctrl +TAB 과 같은 기능
▶ Ctrl + F7 ⇒ View 간 화면 전환
▶ Ctrl + F8 ⇒ Perspective 간 화면 전환
▶ Ctrl + F11 ⇒ 바로 전에 실행했던 클래스 실행
▶ Ctrl + PageDown ⇒ 뷰 화면의 탭에 열린 페이지 이동
▶ Ctrl + 2 + R : Rename(리팩토링)
○ Function Key 주요 기능
▶ F2 ⇒ 에러의 원인에 대한 힌트 제공(에러 라인 빨간줄에 커서를 위치시킨 후 ...)
▶ F3 ⇒ Java 편집기에서 Reference하는 클래스의 자바파일로 이동 / 메소드 정의부로 이동
▷ Ctrl + 클릭
▷ 반대 : Ctrl + Shift + G (클래스의 메소드나 필드를 Reference하고 있는 곳으로 이동)
▶ F4 ⇒ 해당 클래스의 Hierarchy (클래스명을 선택하고 누르면 해당 클래스의 Hierarchy(계층)를
볼 수 있다.)
▶ F11 ⇒ 디버깅 시작
▶ F12 ⇒ Editor로 포커스
○ 디버깅 관련 주요 기능
▶ F11 ⇒ 디버깅 시작 (디버그 모드로 실행)
▶ F5 ⇒ Step Into
(현재의 명령문이 호출되는 메소드 속으로 진행하여, 그 첫 문장을 실행하기 전에 멈춘다.
하지만, 자바 라이브러리 클래스 수준까지 들어가므로 단계필터 사용을 체크(Shift + F5)를 하면
필터를 설정한 클래스에 대하서는 Step Over 기능과 같은 기능을 수행한다.)
▶ F6 ⇒ Step Over
(현재의 명령문을 실행하고 다음 명령문 직전에 다시 멈춘다.)
▶ F8 ⇒ Resume
(멈추어 있던 스레드를 다시 계속 실행한다.)
▶ Ctrl + Shift + B ⇒ 현재커서위치에 Break point 설정 또는 해제
※ Display view(표시)
: Window > Show View > Other > Debug > Display 를 선택하여
소스상에서 필요한 부분을 선택해서 실행시켜 볼 수 있다.
○ 에디터 변환
▶ 에디터가 여러 파일을 열어서 작업중일때
Ctrl + F6 키를 누르면 여러파일명이 나오고
F6키를 계속 누르면 아래로 → 키보드 누르면 화면이 고정되어 선택할수있음
▷ Ctrl + Shift + F6 키를 누르면 위로 커서가 움직인다.
▶ Alt +방향키 ⇒ 소스코드 네비게이션(순서대로 나타나고 닫은창도 버퍼안 있으면 살아남)
▶ Ctrl + 마우스커서(혹은 F3) ⇒ 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때 ( f3은 부모로
바로날라감 )
▶ Ctrl + F7 ⇒ 뷰(View)간 네비게이션 화면 전환
▶ Ctrl + F8 ⇒ 모드(Perspective)창 간의 네비게이션 화면 전환
▶ Ctrl + E ⇒ 뷰(View) 화면의 탭에 열린 페이지 이동
▷ Ctrl + F6 ⇒ 뷰(View) 화면의 탭에 열린 페이지 이동
▶ F12 : 에디터로 포커스 위치
○ 실행
▶ Ctrl + F11 ⇒ 바로 전에 실행했던 클래스 실행.
▶ Shift + Alt + X ⇒ 실행에 관련 된 단축키 나옴 ( 단축키보기 )
→ (A ⇒ 애플릿실행, R ⇒ 서버실행, J ⇒ 어플리케이션실행).
○ 문자열 찾기
▶ Ctrl + K ⇒ 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.
▷ Ctrl + Shift + K ⇒ 역으로 찾고자 하는 문자열을 찾아감.
▶ Ctrl + J ⇒ 입력하면서 찾을 수 있음.
▷ Ctrl + Shift + J ⇒ 입력하면서 거꾸로 찾아갈 수 있음.
▶ Ctrl + F ⇒ 기본적으로 찾기
▶ Ctrl + H : Find 및 Replace
○ 기타 단축키
▶ Ctrl + 3 ⇒ 기술검색해서 사용하기.
▶ Ctrl + Alt + J ⇒ 소스 한줄로 바꾸기 ( // 주석삭제필수 , 자동줄맞춤과 함께 사용하여 한 줄로 찾아
바꾸기 활용 )
▶ Ctrl + Alt + L ⇒ 소문자 형태로 바꾸기
▶ Ctrl + Alt + K ⇒ test_aaa 형태를 testAaa 형태로 바꾸기 ( 마켓에서 anyedit 플러그인 설치 )
▶ 블록지정 + Shift + Alt + Z ⇒ 관련된 여러 가지 기능 문들 나옴.(괜찮은 기능)
▶ Ctrl + O ⇒ 해당 소스의 메소드 리스트를 확인
▶ Alt + Shift + up,down ⇒ {} 단위로 선택됨 up하면할수록 더넓은범위 ex) if -> 메소드, 클래스
▶ Alt + Shift + S → R ⇒ Getter/setter 자동생성
▶ Ctrl + Shift + T ⇒ 자바소스찾기 ( jar파일안에있는소스들 볼수있음 )
▶ Ctrl + Alt + H ⇒ 메소드나 클래스 이름을 블록하고 누르면 메서드를 사용하는 모든 소스를 보여준다
(라인까지상세하게)
▶ Alt + Shift + L ⇒ 선택한코드를 지역변수화시켜 자동등록
( Kjjj.getTest = 111; → Kjjj1 = kjjj kjjj1.getTest= 1111; 이런식 )
▶ Alt + Shift + M ⇒ 블록된 소스를 매서드화시켜서 빼내고 그걸 자동으로 호출하는 소스까지 만들어
준다.
▶ Ctrl + Alt + 방향키 ⇒ 아래나 위로 하면 그 라인이 복사&붙여넣기 된다.
'Java > Eclipse' 카테고리의 다른 글
Emmet (0) | 2020.11.21 |
---|---|
키보드 주요 특수문자 영문 이름 (6) | 2020.11.08 |