{{htmlmetatags>
metatag-description=(이클립스, Eclipse, Spring Tool Suite, STS, 플러그인, 환경설정, 단축키, 유용한 기능, 트러블슈팅, 에디터, Editor, 통합 개발 환경, IDE)
metatag-og:description=(이클립스, Eclipse, Spring Tool Suite, STS, 플러그인, 환경설정, 단축키, 유용한 기능, 트러블슈팅, 에디터, Editor, 통합 개발 환경, IDE)
}}
====== Eclipse / STS ======
본 문서는 "Eclipse IDE Photon R Packages" ((https://www.eclipse.org/downloads/packages/release/photon/r)) 와 "Spring Tools for Eclipse 5.1.1" 버전을 기준으로 작성되었습니다.
===== 플러그인 =====
* [메뉴] Help > Eclipse Marketplace
* [탭] Search
* AnyEdit Tools
* Subversion
* EGit
* DBeaver
* editorconfig-eclipse
* [메뉴] Help > Install New Software
* [버튼] Add
* Lombok ((https://projectlombok.org))
* Name: Lombok
* Location: https://projectlombok.org/p2
* ERMaster ((https://ermaster.sourceforge.net))
* Name: ERMaster
* Location: http://ermaster.sourceforge.net/update-site/
===== 환경설정 =====
* [메뉴] Window > Preferences
* General
* Show heap status: 체크
* General > Editors > Text Editors
* Show line numbers: 체크
* Show whitespace characters: 체크
* configure visibility
* Space
* Leading: 체크
* Enclosed: 체크
* Trailing: 체크
* Tab
* Leading: 체크
* Enclosed: 체크
* Trailing: 체크
* General > Editors > AnyEdit Tools
* [탭] Auto - Convert
* Remove trailing whitespace: 체크
* Create new line at the end of the file: 체크
* General > Editors > Text Editors > Spelling
* Enable spell checking: 체크 해제
* General > Search
* Reuse editors to show matches: 체크 해제
==== 메모리 설정 ====
* eclipse.ini
* SpringToolsForEclipse.ini
-Xms1024m
-Xmx2048m
===== 단축키 =====
^ 단축키 ^ 기능 ^
| Ctrl + F | Find/Replace |
| Ctrl + H | Search |
| Ctrl + Shift + R | Open Resource |
| Ctrl + L | Go to Line |
| Ctrl + Shift + Y | To Lower Case |
| Ctrl + Alt + L ((AnyEdit Tools)) | ::: |
| Ctrl + Shift + X | To Upper Case |
| Ctrl + Alt + U ((AnyEdit Tools)) | ::: |
| Ctrl + Alt + K ((AnyEdit Tools)) | Convert Camel <-> Underscores |
| Ctrl + Alt + B ((AnyEdit Tools)) | Convert Camel <-> Pascal |
| Ctrl + Space | Content Assist |
| Ctrl + / | Toggle Comment |
| Ctrl + Shift + / | Add Block Comment |
| Ctrl + Shift + \ | Remove Block Comment |
| Alt + Shift + 'A' | Toggle Block Selection |
| Ctrl + Shift + O | Organize Imports |
| Ctrl + Shift + F | Format |
| Ctrl + Alt + R | (Server) Start |
| ::: | (Server) Restart |
| Ctrl + Alt + S | (Server) Stop |
| Ctrl + Alt + P | (Server) Publish |
| Ctrl + Shift + L | 단축키 보기 |
===== 유용한 기능 =====
==== Javadoc 생성 ====
* 프로젝트 선택 > 마우스 우클릭
* [컨텍스트 메뉴] Export
* Java > Javadoc
==== Workspace 변경 ====
* [메뉴] File > Switch Workspace
* Other
* Copy Settings ((Workspace 설정))
* Workbench Layout: 체크
* Working Sets: 체크
* Preferences: 체크
===== 트러블슈팅 =====
==== Server Error: The selection did not contain any resources that can run on a server. ====
* 프로젝트 선택 > 마우스 우클릭
* [컨텍스트 메뉴] Properties
* Project Facets
* Dynamic Web Module: 체크