프로그래밍/tools

Eclipse 3/e

붐비붐비 2011. 8. 9. 16:53
2장 Eclipse 맛보기 및 기본 개념

Java Application 실행: Alt + Shift + X, J
화면이 모자랄 때 : Fast View 이용한다

3장 JDT(Java Development Tools) 기본 사용법

Ctrl + 1 : quick fix
Ctrl + T : Quick Type Hierarchy 뷰. Ctrl + T 누르면 슈퍼타입 / 서브타입 토글됨.
Ctrl + O : Quick Outline

- 소스코드 네비게이션
F3 : open declaration
소스 코드 이동 (히스토리 기반) : Alt + 왼쪽화살표(오른쪽 화살표)
소스 코드 이동 : Ctrl + 마우스 클릭

특정 행 이동 : Ctrl + L
에러, 경고, 태스트 이동 : Ctrl + .(,)
BreadCrumb : Alt + Shift + B

Ctrl + Shift + L 두번 누름 : Preference 다이얼로그
Mark Occurrences : Alt + Shift + O
에디터 이동 : Crtl + (Shift) + F6

Ctrl + F6 : 에디터 간 전환
Ctrl + F7 : 뷰 간 전환
Ctrl + F8 : 퍼스펙티브 간 전환
F12 : 에디터로 포커스 돌아옴

- 검색
에디터에서 편집 중인 파일:
Find / Replace 다이얼로그 : Ctrl + F
Incremental search : Ctrl + (Shift) + J + 검색어
문자열 먼저 선택 : Ctrl + (Shift) + K

- 그 밖의 유용한 기능
스크랩북 : Ctrl + N , Scrapbook Page 선택 후, 코드 입력한 뒤 Ctrl+Shift+D 키(Display)  실행

- Call Hierarchy
Ctrl+Alt+H

- import문 정리하기
Ctrl+Shift+O

- 주석 처리
 /* */ 타입 주석 설정: Ctrl + Shift + / 키
 /* */ 타입 주석 해제: Ctrl + Shift + \ 키

// 타입 주석 토글 : Ctrl + / 또는 Ctrl + 7

- 키 설정 바꾸기
Ctrl+Shift + L : 키 어시스트 팝업
Ctrl+Shift + L 두번 : Preferences 다이얼로그


4장. 디버깅


Breakpoints 뷰
Hit Count
가상머신 멈추기 (Suspend Thread)
메서드 브레이크포인트 (Entry and exit)

F5: Step Into
F6: Step Over
F7: Step Return
F8: Resume
Drop to Frame

- 스텝 필터링 (필터 규칙 4가지)
Filter synthetic methods: 모든 synthetic 메서드를 필터링 한다. synthetic 메서드란, 어떤 클래스를 컴파일할 때 언어 스팩을 만족시키기 위해 컴파일러가 임의로 정의해 바이트 코드에 추가한 메서드를 말한다. 이런 메서드는 일반적으로 애플리케이션 프로그래머가 디버깅할 필요가 없다.
Filter static initializers: 모든 클래스의 정적 초기화 블록과 정적 멤버 초기화 코드를 필터링한다.
Filter constructors: 모든 생성자를 필터링한다.
Step through filters: 필터링 대상이 되는 클래스 안에서 필터링 대상이 아닌 클래스의 메서트를 호출하는 경우가 있을 때 필터링 대상이 아닌 클래스의 코드포 스탭을 옮긴다.

Variables 뷰
수식평가: Display(Ctrl + Shift + D), Inspect(Ctrl + Shift + I), Watch


그 밖에 유용한 단축키(펌)

Ctrl + M : 전체화면 토글
Ctrl + E : 페이지 이동
Ctrl + Q : 마지막 편집 위치로 이동
Ctrl + D : 한줄 삭제
Ctrl + O : 메소드 리스트를 확인
Ctrl + 1 : 컴파일 해결 힌트
Ctrl + L : 원하는 소스 라인으로 이동
Ctrl + .(,) : 다음(이전) 오류로 이동
Ctrl + I : 들여쓰기 자동 수정
Ctrl + /(\) : 주석(해제)
Alt + <-(->) : 이전(다음) 작업 화면
Ctrl +(Shift)+ K : 문자열 찾기(위로)
Ctrl +(Shift)+ W : 파일 닫기(전체)
Ctrl +(Shift)+ F6 : Ctrl+Tab 기능
Alt + Shift + 방향키 : 블록선택(해제)
Alt + Up(Down) : 현재 줄 이동(위)
Alt + Shift + R : 메소드 리네임
Ctrl + F7 : 뷰간 전환
Ctrl + F8 : 퍼스펙티브간 전환
F12 : 에디터로 포커스 위치
Ctrl + Shift + /(\) : 블럭주석(해제)
Ctrl + Shift + O : 자동 import
Ctrl + Shift + M : 특정 클래스 Import
Ctrl + Shift + S : 모두 저장
Ctrl + Shift + W : 모두 닫기
Ctrl + Shift + T : 클래스 찾기
Ctrl + Shift + R : 자원 열기
Ctrl + Shift + Y : 대문자를 소문자로
Ctrl + Shift + X : 소문자를 대문자로
Ctrl + Shift + E : 줄끝 까지 삭제
Ctrl + Shift + F : 코드 자동 정리
Ctrl + Shift + L :
Ctrl + Alt + H : 메소드 보기
Alt + Shift + S : 메뉴 팝업
Alt + Shift + X : 실행 단축키 보기
Ctrl + Shift + Space  : 메소드의 파라미터 목록 보기
Ctrl + Shift + G  : 메써드나 필드를 참조 하고 있는 곳