2016. 8. 26.

이클립스 단축키 정리/모음


<소스편집>
Ctrl + L : 원하는 라인으로 이동 
* Ctrl + D : 줄 삭제 
* Ctrl + I  : 자동 들여쓰기, 인덴트 중심의 자동구문정리
* Alt + Shift + 방향키 : 블록선택하기 
* Ctrl + Shift + / : 주석처리 (Ctrl + Shit + \ 주석 풀기) , 형태 : 
* Ctrl + / : 라인별로 주석처리, 형태 : //
* Ctrl + M : 소스창 전체화면 전환
* Ctrl + Alt + 위/아래 : 줄 복사 
Ctrl + Shift + Enter : 현재 줄에 새줄 추가 
* Shift + Enter : 다음줄에 새줄 추가 
* Ctrl + H : 검색 다이얼로그(메서드, 타입, 패키지 등 검색 가능) 
* Tab : 들여쓰기 (Shift + Tab : 내어쓰기) 
* Shift + Alt + T : 리펙토링 메뉴 띄우기
* Ctrl + Right : 다음문자로 이동
* Ctrl + Left : 이전 문자로 이동
* Ctrl + Shift + O : 자동으로 임포트하기, Organize Imports
* Ctrl + Shift + F : Reformat  source
* Alt + Shift + J : Java  Doc  Comment  생성
* Ctrl + Q : 마지막 편집위치로 가기

<찾기>
* Ctrl + H : Find 및 Replace
* Ctrl + F : 일반 검색
* Ctrl + J : 점증적 검색, Ctrl + J 입력후 단어입력, 그리고 Ctrl + J 클릭시 다음단어 
               찾음  / 실시간 타이핑 검색(아래로)
* Ctrl + Shift + J : 실시간 타이핑 검색 (위로) 
* Ctrl + K : 다음 찾기, 마우스로 드레그한 항목 아래로 검색
* Ctrl + Shift + K : 이전 찾기마우스로 드레그한 항목 위로 검색
* Ctrl + Shift + R : 리소스 찾기
* Ctrl + .  : 에러위치로 이동

<네비게이션>
* Ctrl + Shift + E : 에디터안에서 열린 파일간의 이동 
* Ctrl + E : 에디터안에서 열린 파일간의 이동
* Ctrl + F6 : 에디터안에 열링 파일간 이동하는데 F6누를때마다 하나씩 순차적으로 
                 넘어감. 
* Ctrl + E : 퀵 에디터간 이동 
* Ctrl + F7 : 뷰간 전환 
* Ctrl + F8 : 퍼스펙티브 간 전환 
* F3 : 해당 메서드나 클래스가 정의된 곳으로 이동
* Alt +  : 다시 돌아오기
* Alt +  : 다시 정의보기
* F12 : 에디터로 돌아오기
* Ctrl + 객체클릭(혹은 F3) : 클래스나 메소드 혹은 멤버를 정의한 곳으로 
                                     이동(Open Declaration)

<정보>
* Ctrl + O : 레이어로 현재파일의 Outline 보여줌 
* Ctrl + T : 레이어로 계층구조 보여줌 
* Ctrl + Shift + Space : 메서드의 괄호안에서 누르면 파라미터 타입 볼 수 있음. 
* Ctrl + 1 : 에러난 곳(빨간 줄 표시)에서 누르면 레이어로 해결방법이 나옴. 
* Ctrl + Shift + G : 해당 메서드, 객체, 변수가 사용(호출)된 모든 곳을 찾는다.

<코드어시스트>
* Ctrl + Space : 코드어시스트, 자동완성 문구(문구 입력후 Ctrl + Space 누른다)

           - sysout : System.out.println()
           - try : try~catch문 완성.
           - for : for문 완성 배열에 관련된 변수가 조건문 알아서 들어감.
           - do : do~while문 완성.
           - while : while문 완성.


<디버깅>
* Ctrl+Shift+B :  현재 커서 위치에 Break point설정/해제

* F11 : 디버그 모드로 실행
* F8 : 디버깅 계속
* F6 : 다음줄 이동
* F5 : 함수로 이동
* Ctr l + F2 : 프로그램 종료

<기타>
* 모든 단축키 보기/변경 : [Window] - [Preferences] - [Workbench] - [Keys] 

* Ctrl  +  Shift  +  L  : 이클립스의 핫키 목록을  볼수있는 핫키
* Ctrl + Shift + S : 열려진 모든파일 저장 및 컴파일
* Alt + Shift + UP : 커서를 기준으로 토큰단위 블럭지정
* Alt + Shift + DOWN : 커서를 기준으로 토큰단위 블럭해제
* Alt + Shift + J : 설정해 둔 기본주석을 자동으로 달기 (메소드나 멤버변수에 포커스 
                        두고 실행)
* Alt + / : Word Completion
* Alt + Shift + R : Renam
* 해당 프로젝트에서 Alt + Enter : Project 속성



2016. 8. 25.

Selection does not contain a main type 오류해결



이클립스에서 Run(실행, Ctrl+F11)을 했을 때  Selection does not contain a main type 이라는 메시지의 오류가 발생하는 경우가 있다. 



이 오류는 Main 메소드가 문제가 있는 경우이므로 소스코드에서 Main 메소드 부분이 public static void main (String[] args) 로 되어있는지 확인해 본다.



이클립스 폰트 수정하기


이클립스를 처음 사용하면 폰트나 글자 크기가 불편하다. 특히 해상도가 높은 모니터의 경우에 글자 크기가 너무 작아서 필히 변경을 해야 한다.



이클립스 실행 후 최상단 메뉴 [Window] - [Preferences] 선택한다.

※ 이클립스의 주요 설정은 [Window] - [Preferences]에서 하게 된다. 기억해두자.



Preferences 선택 후 새로 뜬 창에서 [General] - [Appearance] - [Basic] - [Colors and Fonts] 선택하자



선택하면 우측의 모습이 나오는데 여기서 [Text Font]  선택 후 [Edit]를 누른다.




이클립스 Run시 항상 최근 실행된 프로젝트가 실행되는 문제 해결방법


이클립스를 실행할 때 현재 보이는 프로젝트가 아니라 최근에 실행한 프로젝트가 실행되는 경우가 있다. 이럴 때 이클립스 설정을 바꾸어 해결해야 한다.




우선 최상단 메뉴 [Window] - [Preferences]를 선택한다



Preferences 선택 시 나오는 창에서 [Run/Debug] -[Launching] 을 클릭하고 위와 동일하게 변경한다.



이클립스 콘솔(Console)창 띄우기


이클립스를 설치해서 처음 시작하면 콘솔창이 나타나 있지 않다. 사용자가 직접 콘솔창을 띄워주어야 한다.



이클립스를 실행하고 상단 메뉴를 보자. 그리고 [Window] - [Show View] 를 클릭한다. 그러면 화면에 표시할 창이 나타난다. 여기서 [Console]를 선택하면 된다.

추가적으로 화면에 Navigator 나 Package explorer 이 없다면 이것도 나타나도록 하자. 그 외에 원하는 창이 있다면 선택하면 된다.



이클립스 자바 프로젝트 만들기





이클립스를 설치했다면 프로젝트를 생성하고 자바 클래스 파일을 만들어 보자.



먼저 이클립스를 실행한다. 우측에 있는 Package Explorer 또는 Navigator 에서 마우스 우클릭을 하자. 그러면 메뉴가 나타난다. 여기서 [New] - [Java Project] 선택한다.



 그러면 새로운 창이 나타난다. 여기서 프로젝트 이름을 작성하고 [Finish]  클릭한다.



우측 Package Explorer 창에 새로 프로젝트가 생성된다. 다음으로 클래스 또는 패키지를 만들어 보자. 먼저 프로젝트 옆에 화살표를 클릭한다.


그리고 src 위에서 마우스 우클릭을 한다. 그러면 메뉴창이 나타날 것이다. 여기에서 New를 선택한다. 그리고 Package 또는 Class를 선택한다.


위에서 Class를 선택했다. Class 선택 시에도 패키지(일종의 폴더)를 같이 생성 가능하다. 필요하다면 Package 명을 지정하자. 

클래스 파일 생성 시에는 반드시 이름은 대문자로 시작해야 한다. 파일명을 작성하고 나면 Finish 버튼이 활성화된다. 이를 클릭하자.


클래스 파일이 작성되었다. 패키지를 따로 생성하지 않았으므로 (default package)로 나온다.


윈도우 no bootable partition in table 오류 해결방법







컴퓨터를 켰더니 무슨 문제인지 부팅이 되지 않고 위와 같은 검은창만 나타났다. 몇 번이고 재부팅을 해도 계속해서 검은 화면에 no bootable partition in table 이라는 메시지만 나타났었다. 포맷을 해야 되는 했더니만 해결방법이 간단했다.



우선 메인보드 CMOS로 진입한다. 그리고 나서 Boot를 클릭하여 부트 옵션을 확인해 본다. 거기서 첫 번째 부팅 디스크를 윈도우가 설치된 하드로 바꿔주면 된다.  즉 no bootable partition in table 오류는 부팅 디스크가 바뀌어서 발생하는 것이다. 부트 옵션을 바꿔주는 것만으로 오류를 금방 해결할 수 있다.


Subscribe to Newsletter