제가 느낀 건데 프로그래밍하는 데 있어서 타자를 빠르게 치는 것도 중요한데 그만큼 중요한게 단축키를 외우는 것 같아요
제가 단축키를 못 쓰니까 코드를 따라 치는데도 느리더라고요. 물론 타자가 조금 느린것도 있지만요. 그래서 eclipse 단축키와 유용한 내용들을 조금 모아봤어요. 전부는 아니지만 지금까지 제가 찾아보고 배웠던 유용한 단축키를 적어보겠습니다. 배우면서 계속 수정이 될 수 있을 것 같아요~
1) 글씨를 키우는 것 : ctrl + '+'(+지만 shift 안눌러도 됩니다. 편의상 + 라고 한 것 입니다.)
2) 글씨를 줄이는 것 : ctrl + '-'
3) main 메서드 생성 : main 치고 ctrl + space + Enter
4) 단어가 포함된 코드 표시 : ctrl + space
5) 주석처리 : ctrl + /
6) 여러줄 주석처리: /* + enter (여러줄로 주석처리할 때 주석 내용 치다가 enter만 누르면 다음줄로 넘어가면서 자동 주석처리 되서 편리했다.)
7) 코드 콘솔 창에 출력 : ctrl + F11
8) 라이브러리(jdk를 포함한)에 존재하는 클래스 자동 등록 : ctrl + shift + o (ex: Scanner sc = new Scanner(System.in); 같은 명령어)
9) System.out.println() 표시 : sysout 치고 ctrl + space
10) 코드 라인 복사 : ctrl + alt + (복사할 방향키)
11) 전체 코드 들여쓰기 하는 방법 : tab(tab이 들여쓰기라는 건 알았지만 드레그해서 전체를 들여쓰지는 못할 거라고 생각했지만 아니였다...)
12) 뒤에 글자가 있어도 작성 중인 코드라인 밑으로 내려가는 방법 : shift + enter (이거 하나로 코드작성이 빨라졌다.)
13) 뒤에 괄호가 있을 때 넘어가는 방법: enter or shift (지금까지 계속 방향키나 마우스로 괄호를 넘어갔던 나 자신이 한심해지게하는 단축키다. 제가 써본 결과 enter 보다 shift가 좋았다. enter는 뒤에 "); 이렇게 있을때 맨 끝으로 넘어갔지만 shift는 "이거 뒤로 넘어가서 괄호 안에 코드를 다시 작성해야할 때 좋았다.)
14) 코드 라인 자동 정렬 : ctrl + shift + F (들여쓰기가 엉망이 되거나 도중에 위로 올라가서 코드를 수정해야할 때 유용했다.)
15) package 이름 바꾸는 방법 : F2 (이 단축키를 몰랐을 때는 하나하나 package 우클릭해서 refactor에 있는 rename으로 들어가서 이름을 바꿔줘야했다.)
16) 한줄 삭제 : ctrl + D (코드를 드레그해서 지울 필요가 없어졌다.)
17) 왼쪽 창 나왔다 사라졌다 : ctrl + M
18) 해당 변수가 들어가있는 곳으로 이동 : F3 (변수를 우클릭해서 open declaration 누를 수도 있다. 변수에 대한 설명 및 코드를 볼 수 있다.)
19) 작업 페이지에서 우클릭 -> Source -> generate construcor using field : 초기화 및 생성자 함수 표현 (생성자 함수를 작성하는 코드 시간을 줄일 수 있어서 좋았다.)
20) 작업 페이지에서 우클릭 -> Source -> Override/implement methods : 부모 클래스가 물려준 메서드 나타낸다.(부모 클래스에 뭐가 있었는지 다시 돌아가서 보지않아도 되서 좋았다.)
21) 작업 페이지에서 우클릭 -> Source -> generate toString : 변수값을 리턴하는 코드를 자동으로 작성해준다.(변수에 어떤 값이 들어갔는 지 확인할 때 유용한 코드이다.)
22) 작업 페이지에서 우클릭 -> Source -> generate Getters and Setters : 변수에 대한 getter와 setter 메서드를 자동으로 만들어준다.(private변수를 가지고 있을때 외부에서 변수값으로 접근이 안되는데 이때 외부에서 변수값으로 접근하고 싶을 때 Getter Setter 메서드를 만들면 접근이 가능하다. Getter는 변수값을 받아서 return 해주고 Setter는 변수값을 받아서 수정할 수 있다.)
23) 위에 있는 Window탭 -> show view -> problem 을 보면 오류를 확인할 수 있다.(이렇게 안찾고 console 창에 나타난 오류(CallStack)을 보고 제일 상위에 있는 것이 오류의 원인임을 파악하고 그 줄을 찾아가서 수정할 수도 있다.)
24) package Explorer 우클릭 -> Team -> add to index : 가끔 수정한 내용이 Git stage에 올라가 있지 않을 때 사용하면 유욕하다.
25) 코드의 설명 확인 : F1(무슨 코드인줄 모르겠을 때 활용하면 좋다.)
26) equals, hashCode와 toString 메서드 : equals or hashCode or toString 치고 ctrl + space를 하면 자동으로 메서드 생성
27) 커서를 해당 줄 끝으로 보내느 단축키 : End
28) 커서를 해당 줄 앞으로 보내는 단축키 : Home
<꿀팁>
) 이 괄호 안에 커서가 갇혀있을 때 뒤에 중괄호를 써야하는 경우에 괄호 안에서 { 치면 자동으로 괄호를 빠져나와서 중괄호를 생성해준다.
저도 아직 숙달이 덜 됐지만 될 때까지 연습연습연습하겠습니다!