Search
Duplicate

Java 개발자를 위한 이클립스 세팅

Java 기반의 프로그램을 개발할 때 많은 IDE가 있겠지만,
주로 인텔리제이나, 이클립스를 사용한다.
회사에서 인텔리제이 라이센스를 구매해서 사용하지 않는 이상,
많은 회사에서는 무료로 사용 가능한 이클립스를 사용하고있다.
인텔리제이에 비해 이클립스는 성능이 조금 그시기하다... 라고
이클립스에 대한 불만을 토로하는 동료분들을 종종 보게된다.
가끔 본인도 그런 생각이 들긴하지만.
그래서 보통 본인 컴퓨터에 이클립스 개발환경을 새로 구축하실 때
"이클립스 최적화" 키워드 등으로 검색을 하여 이것 저것 설정을 하게 된다.
본인도 후배 개발자들의 컴퓨터의 사양이 좋지 않을 때,
그나마 덜 답답하게 환경 설정을 도와 줄 때가 자주 있었다.
유명한 국민옵션들이라서 이미 설정을 하셨을지도 모르겠지만..
모쪼록 유용하게 사용하셨으면 좋겠다.
* 성능 개선 옵션 말고도 개발에 편리함을 더해주는 정보도 포함되어있음.
최근에 든 생각인데, 이클립스도 설정 최적화 및 단축키 활용만 좀 더 숙지하면,
유료 IDE가 부럽지 않을 정도로 훌륭한 IDE라고 생각이 든다.

이클립스 설정파일(~.ini)에 추가 파라미터 정의

당연한 얘기이지만, 이클립스 기반으로 구성된 STS도 적용가능하다..
-showlocation : 워크스페이스의 절대 경로를 표시 -Xms2048m : 이클립스 최소 Heap 메모리 -Xmx2048m : 이클립스 최대 Heap 메모리 (참고로 Heap 최소값과 최대값을 같게하면 속도 향상에 도움이 된다.) -XX:+UseParallelGC : 병렬 가비지 컬렉션(병렬처리로 속도 향상) 사용 -Xverify:none : 이클립스 실행 시 class 유효성 검증 생략 -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 : tls 속성 설정
Plain Text
복사

환경변수 등록 및 Git Bash를 활용한 편리한 CLI 빌드

Maven 프로젝트의 경우 배포 시, Maven Build를 하게 되는데,
이클립스 GUI에서 바로 해도 되지만, 나중에는 그 클릭하는거 조차도 귀찮아 질 때가 생기더라.
그래서 본인은 로컬 PC에 Maven, Ant등을 설치 후 환경변수에 저장해서
터미널 창에서 바로 커맨드를 통해 빌드를 하고 있다.
[example] CMD > mvn clean install
windows 사용자의 경우 기본 터미널인 CMD를 사용해도 무관하지만
저는 리눅스에서 작업을 많이 하는 편이라서
bash 커맨드가 손에 익어 CMD를 사용하면 이질감이 느껴진다..
windows에 Git을 설치하면 Git Bash가 같이 설치가 된다.
설치는 그냥 Next만 클릭하면 끝나므로 따로 내용을 기재하지 않겠다.
1. Install Git Bash 2. JAVA_HOME setting 3. MAVEN_HOME setting 4. ANT_HOME setting
Plain Text
복사

성능 향상에 도움 되는 이클립스 환경 설정

Window > Preferences > Appearance > Theme & Color and Font theme : 컬러 테마 사용 지양 (저사양 PC에서 영향 큼. 기본 및 테마 플러그인 모두 해당) Window > Preferences > General > Editors > Editors > Text Editors > Spelling : Enable spell checking 체크 해제 Window > Preferences > Install/Update > Automatic Updates : Automatically find new updates and notify me 체크 해제 Window > Preferences > Java > Editor > Folding > Enable folding : 체크 해제 Window > Preferences > Validation : Disable All 및 모든 체크박스 해제
Plain Text
복사

유용한 단축키

단축키를 쓰고 안 쓰고에 따라 코딩 속도에 굉장히 차이가 난다.
아래 단축키들은 꼭 연습을 하시는걸 추천!
* shift을 누르면 반대 동작 한다.
* Windows 기반의 단축키.
ctrl + F6 : 열려있는 소스파일 선택하여 열기 ctrl + F8 : 퍼스펙티브 전환 ctrl + shift + g (커서에 위치한 메서드, 클래스를 참조하는 모든 소스 검색) ctrl + shift + f (코드 포메팅) ctrl + shift + o (import 정리) ctrl + x (대문자 변경) or y (소문자 변경) (shift) ctrl + k (코드 에디터 내 동일 키워드 이동) (shift) ctrl + / (선택 영역 주석) (alt) ctrl + shift + l (퀵서치) alt + shift + a (블록 선택모드로 변경) alt + shift + r (커서에 위치한 변수/클래스 명 일괄 변경) alt + shift + s (제너레이터 메뉴 호출 주로 getter/setter 생성시 사용) alt + shift + z (surround with 메뉴 호출 try~catch문, if, for 등 제어/반복문 템플릿 등) alt + p, n (익스플로러 뷰에서 선택된 프로젝트 클린) alt + F5 (익스플로러 뷰에서 선택된 메이븐 프로젝트 업데이트) F3 (커서에 위치한 메서드, 클래스 정의부로 이동) F2 (익스플로러 뷰에서 파일명 변경) alt + enter (익스플로러 뷰에서 선택한 프로젝트/파일의 대한 설정 메뉴 호출)
Markdown
복사

환경 설정 Export & Import

자체 개발 솔루션을 개발 하는 경우,
같은 기반의 프로젝트를 브랜치 별로 반복 구성하는 경우가 있다.
그러한 환경에서는 워크스페이스 세팅이 마무리 되면 그 설정을 export 하여 따로 보관하였다가,
유사 개발 환경 구축 시, export한 설정 파일을 import 하여, 시간을 단축 시킬 수 있다.
File > export > General > Preferences File > import > General > Preferences
Plain Text
복사