#이클립스 #이클립스초기설정 #초기설정 #단축키 #이클립스단축키 #이클립스단축키변경
#단축키변경
사람마다 단축키 취향은 다르고 그 단축키는 어떻게 사용하느냐에따라 그 프로그램을 사용하는데에 매우 유용하고 편리하게 작용할 수 있다.(마치 배그에서 자동핑 찍는 단축키마냥)
어느 IDE나 같이 단축키는 거의 같다. 그런데도 살짝살짝 다른 경우가 있기때문에 + 커스텀 단축키를 만들 수 도 있기에 이렇게 글을 작성해 본다.
먼저 내가 이클립스를 사용하면서 가장 유용하게 썻던 단축키 들을 나열하겠다.
유용한 단축키
(참고로 순서는 많이 사용한 순서이다.)
ctrl + s : 저장(현재 파일만) //(눌러라그냥 10초에 한번씩)
ctrl + z or y : 되돌리기 or 되돌리기를 되돌리기 //(이건뭐... 너무 손에 익어서 단축키인지도 까먹을 지경)
ctrl + c or x : 복사 or 잘라내기 //(생각보다 잘라내기를 더 많이 쓴다.)
ctrl + v : 붙여넣기 //(위에꺼랑 짝꿍)
ctrl + / or ctrl + shift + / or ctrl + shift + c : 주석 //(주석은 정말 할말 이 많기 때문에 밑에서 추가로 설명하겠다.)
ctrl + f or k : 페이지에서 찾기 or 드래그한 부분 찾기 //(일단 단축키라 넣었는데 난 ctrl k를 거의 안쓴다 똑같이 드래그해서 찾는거면 원하는 지점 드래그 하고 ctrl f가 더편하기 때문이다.(왼손잡이면 ctrl k가 더 편할지도?)
그리고 ctrl f 에 추가기능이 있는데 아래 사진을 보면 우측 상단에 ctrl f 메뉴가 나오고 저기서 특정단어만 찾기 or 화살표를 눌러 찾은 단어 원하는 단어로 교체 하는 기능들이 있다.
ctrl + shift + r : 파일 찾기 //(프로젝트를 하다보면 수만은 클래스 들이 생킬텐데 매우 유용하게 사용되는 파일서칭이다.)
ctrl + h : 전체에서 특정 단어찾기(어떻게 찾고 싶은지는 안에서 고르면 된다.)
ctrl + shift + o : 이클립스 import자동 추가/제거 //(프로젝트를 처음 시작하면 임포트를 설정해 줘야하는데 자동으로 설정해주는 유용한 기능이다.(빨간줄이 쳐졌다 당황하지마라)
임포트 할게 중복이 되는게 있다면 선택할 수 있게 알려주기 가지한다.(그래서 수동으로 추가하는게 더 편할때도 있다.)
추가 TIP : 빨간줄이 떳다면 ctrl + space를 눌러 이클립스가 자동적으로 오류를 잡아준다.(선택은 알아서..)
ctrl + 특정 클래스 클릭 : 연결된 특정 클래스로 이동 //(클래스가 많고 찾기 귀찮은경우 사용한다.)
Tab or shif + Tab : 들여쓰기-> or 내어쓰기<-
Ctrl + F11 : 소스 실행 (에러가 났을 때 디버깅 하지않음) //(난 주로 그냥 소스실행만 한다 디버깅은 알아서 하자)
F11 : 소스 실행 (에러가 났을 때 디버깅 함)
특정파일 클릭 + F2 : 파일 이름 변경
ctrl + shift + L : 이클립스 모든 단축키 보기 //(혹시 이런 단축키가 있나? 라고 생각했을때 눌러보는 단축키이다.)
특정상황에서의 단축키
sysout + ctrl + space : System.out.println();이 자동 입력된다. //(자바에서 콘솔 찍을때 많이 사용한다. 진짜 많이 사용한다.)
사진처럼 원하는 항목을 선택하여 자동완성을 시킬 수 있다.
특정함수 + ctrl + space : 특정함수 자동완성 //(매우 유용하다, 아까 tip에서 말했듯이 당황하지말고 일단 띄워보자)
아까 단축키 파트에서 길게 말할거 같아서 못말했던 주석에대해 말해보겠다
주석은 정말 할말 많다.
왜냐하면 나같은 풀스택 개발자라면 뷰부터 쿼리까지 xml js jsp java css 등등 여러 파일들을 정신없이 이동하면서 코딩을 하게 되는데 그러면 확장자마다 주석 단축키가 다르다. (물론 뒤에 바로 나올 커스텀 단축키에서 변경은 가능하다.)
이걸또 커스텀으로 통일하자니 너무 많은걸 만지는거 같고 물론 귀찮음이 제일 컸지만 내가 경험한 바로는 무조건 저 3가지 단축키중 하나는 무조건 주석 단축키라는 것이다.
그렇기에 주석을 쓰는경우가 매우 많을텐데 걍 고민하지말고 ctrl + shift + c부터 눌러보자(그리구 왼손으로 한번에 딱 할수도 있자너)
그리고 파일마다 주석이 다르다(이미 알고있겠지만)
고로 //로 주석(국룰)이 처리될지 /* */로 처리될지 #으로 주석이 처리될지는 각각 다르다.(다른 주석처리방법도 있겠지만 내가쓰던 주석은 저거정도였다.)
사실 위에있는 단축키만 손에 익는다면 코딩하는데에는 딱히 불편함을 느끼진 않을 것이다.(특정상황 제외)
단축키 커스텀
자 단축키가 어느정도 손에 익기도 했고 코딩을하면서 '이런건 단축키가 없나?' 라고 생각이 들때가 있다.
그러한 경우 단축키가 지정이 안되있거나 어렵게 설정됐을 수 도 있다.
그러면 그걸 내가 원하는 단축키로 설정할 수 없을까??
당연히 있다! 바로 단축키 커스텀 이다!
먼저 단축키 커스텀에 들어가는 법을 알려주겠다.
먼저 상단에 Window클릭 -> Preferences클릭 -> General에 -> Keys 클릭하면
위 사진처럼 다양한 기능들을 커스텀 으로 단축키 사용할 수 있게 하는 설정화면이 나온다.
그럼 그다음은 원하는 기능(Command가 기능이다.)을 찾고 Binding에서 설정하면 된다.
When은 언제 단축키가 실행될까이다. 아까말했던 주석이 파일마다 다른 이유는 여기서 when이 Editing Java Source(이러면 자바 편집할때만 단축키 사용가능)로 되어 있어서 이다.
혹시 다른 단축키가 중복으로 적용될수도 있으니 확인해보고 단축키도 미리 실행해보고 겹치는게 없는지 확인한 뒤 설정하기 바란다. (중복되면 골치아프다..)
오류나 궁금하신점은
아래 댓글로 알려주시면 감사하겠습니다.
'TIPS' 카테고리의 다른 글
[jQuery] 제이쿼리 기초 및 사용방법 part.1 $, #, 태그? (0) | 2023.09.11 |
---|---|
Disabled란? (html, css) (0) | 2023.09.08 |
이클립스 초기설정 part.3 가독성 높이기(글자색 변경) (0) | 2023.08.31 |
이클립스 초기설정 part.2 가독성 높이기(테마 및 색상변경) (0) | 2023.08.31 |
BufferedReader와 BufferedWriter 사용법과 사용 이유 (+@ StringTokenizer) (0) | 2023.08.30 |