안녕하세요! 곰 옥수수 입니다. ₍ᵔ๑・ᴥ・ᵔ₎
오늘은 이클립스(eclipse) 단축키 및 자주 사용하는 단축키를 정리해볼게요.
정리하기 앞서서 이클립스(eclipse)의 모든 단축키는 Window > Preferences > General > key 에 가서 볼 수 있어요.
단축키 리스트 보여주는 팝업 창으로도 볼 수 있는데 그건 Ctrl + Shift + L !!
Java Editor 단축키
▶소스코드 자동정리 : Ctrl + Shift + F
- 가끔 코드가 엄청 긴데 코드가 정리가 엉망진창일 때, 사용하면 어느정도 잘 정리해줘서 좋아요.
▼▼▼ 뿅 ▼▼▼
▶자동 import : Ctrl + Shift + O
- 소스에 추가해 줘야할 클래스를 자동으로 Import 시켜줍니다.
예를 들어 Date 클래스가 없어서 오류가 발생하는데 단축키를 눌러서 import를 시켜주면 에러가 사라진다.
▶한줄 주석 처리: Ctrl + /
- 한줄 주석 처리 (다시 한번 더 누르면 주석 해제)
▼▼▼ 뿅 ▼▼▼
▶블럭(범위) 주석 처리: Ctrl + Shift + /
- 주석 해제는 Ctrl + Shift + \(백슬리쉬(원 기호))
▶라인 복사: Ctrl + Alt + ↓ or ↑
- 복사하고 싶은 내용을 드레그로 범위 지정을 하거나 해당 라인을 클릭 후 단축키를 진행하면 해당 방향으로 복사가 이뤄집니다!
▼▼▼ 뿅 ▼▼▼
▶라인 삭제: Ctrl + D
- 해당 라인을 삭제한다. 범위 지정 후 여러 라인 삭제도 가능.
▶들여쓰기: Tap
▶내어쓰기: Shift + Tab
▶대문자로 변환: Ctrl + Shift + x
▶소문자로 변환: Ctrl + Shift + y
▶자동 들여쓰기: Ctrl + i
- 코드 막 하다 들여쓰기가 잘 안맞을때 ctrl + a 후 ctrl +i 를 통해 정렬해부러도 좋아요.
▶새로운 파일 및 프로젝트 생성: Ctrl + N
▶어휘의 자동완성(Content Assistance): Ctrl + space
- 예를 들어 sys까지 적고 단축키를 사용하면 어휘 자동완성을 할 수 있어요!
▶메서드의 파라미터 힌트 목록: Ctrl + Shift + Space
▶라인 위치 이동: Alt + ↓ or ↑
▼▼▼ 뿅 ▼▼▼
파일관련
▶모든 프로젝트에서 파일명을 검색: Ctrl + Shift + R
- 파일을 검색할 때 많이 사용한다. (test라는 단어가 들어간 파일을 전부 찾아줘요.)
▶Search 기능: Ctrl + H
- test를 contain(포함) 하고 있는 파일들 모조리 찾아줍니다.
예를 들어 어떤 상수, 메서드, 클래스 등이 어디에 위치해 있는건지 검색할 때 사용할 수 있겠죠?!
-패턴(File name patterns)을 이용하면 검색범위를 더 좁힐 수 있습니다. (*.js, *.java, *.class 등 확장자를 사용하시면 되요.)
▶현재 화면에서 Find/Replace: Ctrl + F
- find로 단어를 검색하지만, 변경도 할 수 있다.
- 변경하고 싶은 단어를 검색 후 Replace with에 변경할 단어를 넣고 Replace All 클릭하면 모두 변경!
▶특정 라인 찾기특정 라인 찾기: Ctrl L
- 코드 라인 수가 1000줄 되면 드레그로 원하는 라인에 찾아가려면 너무 힘들기 때문에 단축키로 이동한다.
▶열린 파일 전체 확인, 이동: Ctrl + Shift + e
▶특정 파일 이동: F3 ( ctrl + 클릭)
- 이동하고 싶은 메서드, 클래스 등으로 파일 이동이 가능하다.
- 저는 메서드를 찾아서 이동할 때나 객체를 찾아 이동시에 사용해요.
예를 들어 testeset 객체를 타고 들어가고 싶다면 선택 후 F3!!
▼▼▼ 뿅 ▼▼▼
▶실행 (run as): Ctrl + F11
디버깅
▶CTRL + Shift + B : 현 커서의 위치에 브레이크 포인터 설정/해제
▶F11 : 디버깅 시작
▶F8 : 디버깅 계속
▶F6 : 한줄씩 실행(Step Over)
▶F5 : 한줄씩 실행하되 함수일 경우 그 함수 내부로 들어감(Step Into)
▶CTRL + R : 현재 라인까지 실행(Run to Line)
단축키들을 보고 자주 사용하는 것들을 정리해 봤어요!
나중에 사용하는 것들이 늘어나면 추가로 수정해 봐야겠네욥!
다들 힘내자구욧!! ୧(๑•̀ᗝ•́)૭
끄으~~읏
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] final이란? final 사용하는 방법은 무엇일까? (0) | 2022.12.18 |
---|---|
[JAVA] static 이란? + static 변수, static 메서드 (0) | 2022.12.17 |
[JAVA8]JDK1.8을 사용하는 이유는? + 왜 JDK1.8버전이라 부를까? (0) | 2022.12.11 |
JDK다운로드 및 환경설정 + path, classpath는 왜 설정하는 걸까? (0) | 2022.12.10 |
이클립스(Eclipse) 다운로드 및 설치 방법 !_! (0) | 2022.12.10 |
댓글