본문 바로가기
IDE/Eclipse

이클립스 팁

by 가시죠 2024. 11. 11.
반응형
반응형

 

빠른 수정 Quick Fix

이클립스에는 자체적으로 프로그램의 잘못된 부분을 고쳐주는 기능이 있다.

단축키 <Ctrl+1 :: Cmd+1> 을 누르면 동작한다.

코드 작성중에 어이떤 내용이든 주의, 경고 표시가 나오는 부분에 커서를 놓고, Quick Fix 실행시 동작한다.

 

자동 세미콜론 Auto Semicolons

이클립스는 유독 자동으로 문장 끝에 세미콜론(;)을 찍어주는 단축키가 없다.

하지만 설정 부분에 해당 기능이 존재한다.

[Menu > Preferences > Java > Editor > Typing]에서 가운데 Automatically Insert at correct position에서 Semicolons에 체크해주면 된다.

이제 소스코드창에 어디서든 세미콜론을 입력하면 알아서 적절한 곳에 ; 이 입력된다.

의외로 이 부분을 모르는 사람이 많다.

 

소스 자동 생성 Source Auto Generate

편집창에서 [마우스 우클릭 > Source] 를 누르면 나오는 항목 중 Generate로 시작되는 항목에 존재한다.

 

자동 정렬 포맷 Auto Format, ReFormate

복붙등을 할때 소스가 지저분해진다.

이때 <Ctrl+Shift+F :: Cmd+Shift+F>를 눌러주면 자동정렬된다.

 

임포트 정리 Organize Import

패키지를 import하여 프로그램을 작성하다 더 이상 필요없을 경우 또는 필수 패키지나 클래스를 import 해야 할 경우 <Ctrl+Shift+O :: Cmd+Shift+O>를 눌러주면 적절한 import 문이 생성된다.

동일한 클래스가 여러 패키지에 존재할 경우 선택하는 문이 나올 수도 있다.

 

화면 분할과 최대화 Split Windows & Maximize

<Ctrl+Shift+{ :: Cmd+Shift+[>를 통해 토글키처럼 켜고 끌 수 있다.

그리고 에디터 창을 포함하여 특정 뷰를 가득 채우는 단축키는 <Ctrl+M>이다.

한번 더 누르면 다시 원위치 된다.

 

선언부 찾기 Find Declaration

사용하는 변수혹은 메소드가 어떤 형태 또는 선언된 부분을 찾을 경우 <F3>을 누르면 된다.

또는 <Ctrl :: Cmd> 키를 누른 상태에서 마우스를 위치하면 선언부나 구현부로 한번에 이동할 수 있다.

 

클래스 구조 한눈에 보기

작성중인 클래스 오브젝트 구조는 <Ctrl+O :: Cmd+O>

타입구조를 보고 싶을 경우 <Ctrl+T :: Cmd+T>

 

자바 문서 호출

커서를 위치 한 후 F2를 누르면 된다.

 

리팩터링 Refactoring

코드의 일정부분을 선택한 후, <Alt+Shift+M :: Cmd+Opt+M>을 누르면 리팩터링 컨텍스트 메뉴가 표시된다.

 

유용한 플러그인 Helpful Plugin

AnyEdit Tools

텍스트와 코드 편집 작업에 다양한 기능을 제공한다.

예를 들면 공백이나 탭 문자를 일괄로 변경하거나, 라인의 끝처리, 인코딩, 들여쓰기 및 xml, html, json등의 포맷팅을 지원한다.

필수적으로 설치하여 편하게 코딩하자.

https://marketplace.eclipse.org/content/anyedit-tools

 

AnyEdit Tools

Eclipse community awards 2009 finalist

marketplace.eclipse.org

https://github.com/iloveeclipse/anyedittools/releases

 

Releases · iloveeclipse/anyedittools

"Swiss knife" for Eclipse. Contribute to iloveeclipse/anyedittools development by creating an account on GitHub.

github.com

 

반응형

'IDE > Eclipse' 카테고리의 다른 글

git 연결 끊어졌을때 다시 연결하는 법  (0) 2023.08.16
[eclipse] Data Source Explorer  (0) 2021.01.20

댓글