자바(Java)의 기초 박살내기 - 이클립스(Eclipse) 단축키


안녕하세요~? 이번 시간에는 자주사용하는 이클립스(Eclipse)단축키에대해 알아보겠습니다.

단축키를 자신이 코딩할때 자주쓰는 단축키를 외어두면 코딩시간이 많이 절약되겠죠?

저도 처음에는 사용하지 않다가 사용할 수록 편해서 자주 사용하는것만 몇개 외어두어 사용합니다.


 1. 주석처리


- 주석은 코딩을 많이 하시는 분들이라면 자주 사용합니다. 주석에는 2가지 종류가있습니다.

주석에는 /*    */을 사용해 블럭단위로 주석을 해주는 블럭주석과 //을사용해 한줄만 주석처리하는 주석이 있습니다.  


첫 번째로 /*    */ 주석은 ctrl + alt + / 동시에 누르면 됩니다. 그리고 주석 해제는 ctrl + alt + \입니다. 


두번째로 // 주석은 ctrl + / 입니다.



 2. 자동 완성 기능


- 자동 완성 기능은 소스코드가 헷갈리거나 빠르게 입력할때 유용한 기능입니다. 이클립스 안에서도 스스로 자동 완성 기능이 켜지기도 하지만 단축키로도 할 수 있습니다. 하지만 자동 완성 기능을 너무 자주 사용 하다보면 실력이 많이 안늘수도있으니 처음 하시는분들은 직접 치면서 하시는걸 추천합니다.    (ctrl + spacebar)




 3. 줄이동 & 줄삭제


- 줄이동은 커서가 있는 줄의 모든 글자가 방향키에 따라 이동하는 것입니다.

(alt + 방향키(위, 아래))


- 줄삭제는 커서가 있는 줄을 삭제해줍니다.

(alt + D)



 4. 에러 픽스


- 에러 픽스는 빨간줄로 에러난 곳에 마우스 포인트를 두기만해도 에러 내용이 나오지만 단추기를 사용하면 해결방안도 같이 제시해줍니다.

(ctrl + 1)



 5. Undo / Redo


- Undo와 Redo는 굉장히 자주쓰이는 단축키 입니다 꼭 알아두면 편합니다. 

- Undo는 코딩을 하면서 혹시나 잘못 지우거나 전에 썻던 걸로 돌아가고 싶을때 사용합니다.

(ctrl + z)


- 반대로 Redo는 Undo를해서 뒤로 갔을 때 다시 앞으로 가고싶을 때 사용합니다.

(ctrl + y)



 6. System.out.println() 자동생성


- System.out.println()은 전시간에 배웠던 Java의 출력함수 입니다. C언어에서는 printf()로 간단하게 쓰였지만 Java에서는 길게 씁니다. 그래서 이시간도 단축 시키기 위해서 단축키를 사용합니다.

(sysout 입력 후 ctrl + spacebar



 7. 들여쓰기 자동 수정


- 커서가 있는 줄위치에 줄의 들여쓰기를 자동으로 맞춰 줍니다. 블록을 지정하고 실행시 블록내에서  자동으로 들여쓰기를 합니다.    (ctrl + l)



 8. Getter / Setter 자동생성

 

- Getter / Setter란 나중에 배울 Java는 앞서 말했듯이 객체지향언어이다. 그래서 메서드를 통해 데이터를 변경하는 방법을 선호한다. 그래서 외부에서 접근하는걸 막는 대신 메서드를 통해 데이터에 접근하는 역할을 하는것이 Getter / Setter다. 자세한건 다음에 알아보겠습니다.

(shift + alt + S 누른후 R 



 9. 기타 단축키


- 디버깅 시작 : F11

- 상속 구조 클래스 보기(메서드 등) : F4

- 같은 변수명 모두 변경 : alt + shift + r

- 에디터 화면 넓게/좁게 : ctrl + m

- Alt 키를 사용하는 단축키

    > Alt + Shift + J : JavaDoc 주석

    > Alt + ←→(좌/우) : 뷰 화면의 탭에 열린 페이지 이동

    > Alt + ↑↓(상/하) : 커서가 있는 줄을 위 아래로 이동


- Ctrl 키를 사용하는 단축키

    > Ctrl + 1 : Quick Fix

        >> 구현하지 않은 메소드 추가

        >> 로컬 변수 이름 바꾸기

        >> Assignment 입력

        >> 행 둘러싸기 (if/where/for이나 블록으로 둘러 싸려면 해당영역을 선택하고 Ctrl + 1)

    > Ctrl + D : 한줄 삭제

    > Ctrl + E : 뷰 화면의 탭에 열린 페이지 이동

    > Ctrl + L : 라인 이동

    > Ctrl + I : 자동 들여쓰기 수정

    > Ctrl + K : 문자열 찾기 (찾고자 하는 문자열을 블럭으로 설정한 후...)

        >> Ctrl + Shift + K : 역순으로 찾기

    > Ctrl + M : 전체화면

    > Ctrl + O : 현재 보고있는 파일의 아웃라인 (메소드 리스트 확인, 메소드나 필드 이동가능)

    > Ctrl + W : 창 닫기

    > Ctrl + , or. : 다음 Annotation(Error, Warning, Bookmark)으로 이동

    > Ctrl + / : 주석 처리 (여러줄 블럭 처리 가능)


    > Ctrl + Alt + ↑↓(상/하) : 한줄(블럭) 복사


    > Ctrl + Shift + E : Switch to Editor (탭에 열려있는 Editor 이동)

    > Ctrl + Shift + G : 클래스의 메소드나 필드를 Reference하고 있는 곳으로 이동

        >> 반대 : F3 (Reference하는 클래스로 이동)

    > Ctrl + Shift + L : 단축키 보기

        >> Ctrl + Shift + L + L : 단축키 지정

    > Ctrl + Shift + W : 열린 파일 모두 닫기

    > Ctrl + Shift + O : 자동 import 처리 (사용하지 않는 Class는 삭제)

    > Ctrl + Shift + R : Open Resource

    > Ctrl + Shift + ↑↓(상/하) : 다음/이전 메소드로 이동

    > Ctrl + Shift + / :JavaDoc주석 추가

    > Ctrl + Shift + Space : 메소드 파라미터 힌트 (메소드에 입력해야 하는 파라미터 정보가 표시된다.)


    > Ctrl + F3 : 클래스 아웃라인

    > Ctrl + F6 : View 화면의 탭에 열린 페이지 이동

    > Ctrl + F7 : View간 화면 전환

    > Ctrl + F8 : Perspective간 화면 전환

    > Ctrl + F11 : 바로 전에 실행했던 클래스 실행

    > Ctrl + PageDown : 뷰 화면의 탭에 열린 페이지 이동


- Function Key

    > F2 : 에러의 원인에 대한 힌트 (에러 라인에 커서를 위치시키고...)

    > F3 : Java 편집기에서 Reference하는 클래스의 자바파일로 이동

        >> Ctrl + 클릭

        >> 반대 : Ctrl + Shift + G (클래스의 메소드나 필드를 Reference하고 있는 곳으로 이동)

    > F4 : 해당 클래스의 Hierarchy

    > F12 : Editor로 포커스


- E.T.C.

    > CTRL + 휠 : 페이지 단위 이동


- 여기까지 자주쓰는 단축키의 대하여 알아보았습니다. 단축키를 안써도 되지만 쓰시면 그 만큼 코딩하는 시간이 단축되고 편리하다는점 자기가 자주쓰는 단축키를 외어 두시는게 좋습니다.

다음시간에는 데이터 타입에 대하여 게시하겠습니다.



  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유