Eclipse
Table of contents
Eclipse
Eclipse Shortcut
신규파일 만들기 : ctrl + n : 클래스 빠르게 생성하기
라인 주석 : ctrl + / : 토글가능
블럭주석 : ctrl + shift + / : 토글안됨
되돌리기 : ctrl + z
라인 삭제 : ctrl + d
라인 복사 : ctrl + alt + down(up) - 블럭단위 선택이 가능
자동 완성 : ctrl + space
줄 바꾸기 : alt + down(up) - 블럭단위 선택이 가능
구조보기 : ctrl + o : 클래스 구조 보기, 취소 exc
자동import : ctrl + shift + o
단축키 리스트 : ctrl + shift + l
실행키 : f11 / ctrl+ f11
편리한 기능
추천 완성 : ctrl + space
자동 정렬 : ctrl + shift + f
자동 임포트 : ctrl + shift + o (영어 o)
행 이동
해당 행 위아래 이동 : alt + ↑ or alt + ↓
해당 행 아래에 복사 : ctrl + alt + ↓
해당 행 삭제 : ctrl + d
글자 이동
세로 편집 : alt + shift + A
대문자 변환 : ctrl + shift + x
소문자 변환 : ctrl + shift + y
범위 들여쓰기 : ctrl + shift + tab
범위 내어쓰기 : shift + tab
범위 주석 : ctrl + shift + /
범위 주석 해제 : ctrl + shift + \
메서드나 필드가 참조하고 있는 곳으로 이동 : ctrl + shift + g
자동생성
getter, setter 자동 생성 : alt + shift + s + r
default 생성자 자동 생성 : alt + shift + s + c
bulid 생성자 자동 생성 : alt + shift + s + o
기본적인것들
저장 : ctrl + s
모두 저장 : ctrl + shift + s
되돌리기 : ctrl + z
앞으로 : ctrl + y
디버깅 : F11
디버깅 및 실행 : ctrl + F11
Template Modify
위와 같이 html 템플릿을 수정할 수 있음
Eclipse Common Issues
Refresing
이클립스로 spring 프로젝트를 진행하던 중 이미지 업로드 기능을 ajax 를 통해 구현하는데
이미지가 정상적으로 업로드 되었음에도 불구하고 이미지를 읽어오지 못하는 경우가 있었다.
이미지는 업로드가 되었지만 이클립스에서는 refresh 를 해주지 않아서 이클립스 내에서 파일을 인식하지 못하는 상황임을 알 수 있었다.
그래서 이 상황을 해결하려면
이클립스의 window-preference 에 들어가서 general-workspace에 보면
build탭에서 refresh using native hooks or polling 과 save automatically before build 이 두 항목을 체크해주면
빌드 되기전에 리프레시를 먼저 하여 파일을 인식할 수 있게 된다.
Run on Server
eclipse 에서 Run On Server 가 보이지 않는 경우,
해당 프로젝트 Properties -> Project Facets -> Dynamic Web Module 체크 추가 해준다.
Version은 Java 버전에 맞는 J2EE 버전을 선택하면 된다.