이클립스에서 CVS를 이용한 버전관리

프로젝트 공유

프로젝트를 CVS에 올리는 것을 이클립스에서는 프로젝트 공유라 한다. 프로젝트를 공유하는 방법은 간단하다. 패키지 탐색기에서 공유하고자 하는 프로젝트를 선택해 컨텍스트 메뉴를 띄운 다음 Team>Share Project 메뉴를 이용하면 된다. Share Project 메뉴를 선택하면 아래와 같이 CVS 리포지터리 위칠르 묻는 대화상자가 뜬다.

사용자 삽입 이미지
대화상자의 입력하는 부분은 크게 Location, Authentication, Connection으로 나뉘어 있다. Location에는 CVS 서버가 위치한 호스트 이름과 리포지터리 패스(CVSROOT)를 입력한다. Authentication에는 사용자 ID와 패스워드를 입력한다. Connection에서는 연결 타입과 포트를 설정한다. 내용을 입력한 후 Next 버튼을 누르면, 모듈 이름을 묻는 페이지가 나오는데, 디폴트로 프로젝트 일므을 모듈 이름으로 사용하겠다는 라디오 버튼이 선택되어 있다. 다시 Next 버튼을 누르면 아래와 같은 페이지가 나온다.

사용자 삽입 이미지
여기서 CVS에 …

이클립스 리팩토링

겉으로 보이는 동작의 변화없이 소프트웨어의 내부 구조(디자인)를 바꾸는 작업

  1. Rename
    패키지, 클래스, 메서드, 필드, 변수, 파라미터의 이름을 바꾸는 데 사용할 수 있으며, 코드의 내용과 관계가 없는 프로젝트 이름이나 소스 폴더의 이름도 이 기능으로 바꿀 수 있다.
  2. Move
    메서드나 필드가 잘못된 클래스에 속해 있어 이를 적절한 다른 클래스로 옮기고 싶을 수 있다. 또는 어떤 패키지에 속해 있는 클래스를 다른 클래스로 옮기고 싶은 경우도 있다. 이런 경우에 Move 리팩터링을 사용할 수 있다.클래스를 다른 패키지로 이동
    클래스를 다른 클래스로 옮기고 싶을 때는 에디터나 패키지 탐색기에서 클래스를 선탟한 다음 Refactor>Move를 선택하여 나타나는 대화상자에서 현재 선택한 클래스가 위치할 패키지를 선택한 다음 확인 버튼을 누르면

이클립스 디버깅 관련 기능

Display

Display 뷰에는 현재 스택 프레임의 컨텍스트에서 실행할 수 있는 모든 종류의 수식을 입력하고 실행할 수 있다. 현재 컨텍스트에서 볼 수 없는 변수나 메서드를 사용하거나 문법적으로 잘못된 수식을 평가하려고 하면 에러가 표시된다.


특정 컨텍스트에서 수식을 실행시켜 결과를 확인하고 싶을 때 사용
사용자 삽입 이미지

Inspect

Display 뷰에는 확인하고 싶은 수식을 마음대로 입력할 수 있는 장점이 있지만, 수식의 평가 결과가 문자열로만 표시되는 단점이 있다. 수식의 평가 결과가 객체일 경우에는 해당 객체가 toString() 메서드를 이용해 문자열로 변환된 결과만을 보여주므로 분편하다.

수식 평가의 결과로 나온 객체를 좀더 자세히 확인하고 싶다면 Inspect 기능을 이용할 수 있다. 에디터에서 수식을 선택한 다음 컨텍스트 메뉴에서 Inspect를 선택(또는 Ctrl+Shift+I)하면 아래 그림과

JDT 검색

에디터에서 문자열 검색

에디터의 편집중인 파일에서 문자열을 찾는 방법은 Ctrl+F키를 누르면 찾기/바꾸기 대화상자를 통하여 할 수 있다.

간단한 문자열을 찾아보고 싶을 때는 다이얼로그를 띄울 필요 없이 점증적 검색을 이용하면 편리하다. 에디터에서 Ctrl+J키를 누르면 워크벤치 아래쪽의 상태바 메시지 표시 영역에 “Incremental File’가 표시되고 점증적 찾기 모드가 되는데, 이 상태에서 찾으려는 문자열을 하나씩 차례로 입력하면서 찾을 수 있다. Ctrl+J 키를 반복적으로 누르면 찾고 있는 문자열의 다음 위치를 계속해서 찾는다. Ctrl+Shift+J 키를 누르면 문자열의 이전 위치로 이동한다.

또 에디터에서 찾고자 하는 문자열을 선택한 다음 Ctrl+K 키를 누르면 선택한 문자열이 나타나는 다음 위치로 이동한다. Ctrl+Shift+K 키를 누르면 이전 위치로 이동한다.

워크스페이스에서의 검색

툴바의 Search …

JDT 유용한 기능들

스크랩북

코드를 작성하다가 API나 수식을 간단히 테스트해 보고 싶을 때 보통 테스트 클래스를 만들게 되는데, 더 편하고 빠른 방법이 있다. 바로 스크랩북을 이용하는 것이다.

사용자 삽입 이미지

메뉴바에서 File>New>Other를 선택한 다음 New 다이얼로그에서 Java>Java Run/Debug>Scrapbook page를 선택하면 스크랩북 페이지를 띄울 수 있는데, 여기서 간단한 코드를 입력하여 테스트할 수 있다.

 

스크랩북에 코드를 입력한 다음 코드를 선택하고 Ctrl+Shift+D를 누르면 결과가 스크랩북에 표시된다. 코드를 선택한 상태에서 Ctrl+Shift+I를 누르면 팝업에 결과가 표시된다.

 

스크랩북에서 코드를 작성하다 보면 특정 클래스를 사용하기 위해 패키지를 import할 필요가 있는 경우가 있다. 이럴 때는 컨텍스트 메뉴의 Set Imports를 이용하면 된다.javadoc

메뉴바의 Project>Generate Jovadoc 메뉴나 File>Export를 선택한 후 다이얼로그에서 Javadoc을 선택하면

JDT 기본 사용법

에디터 기본 사용자 인터페이스

사용자 삽입 이미지

에디터의 맨 왼쪽에는 마커바(marker bar)가 있는데 여기에 컴파일 에러, 경고, 북마크, 태스크, 오버라이드(override)된 메서드 등에 대한 아이콘이 표시된다. 현재 선택된 코드 블럭 영역은 마커바 상에서 진하게 표시된다. 컴파일 에러나 경고는 마커바에 표시도리 뿐만 아니라 에디터에도 표시된다. 컴파일 에러가 있는 곳에는 빨간색 밑줄이, 경고가 있는 곳에는 노란색 밑줄이 표시된다.

 

마커바의 바로 오른쪽 옆에 Quick diff ruler가 있어 가장 최근의 저장 상태와 다른 부분을 표시해 준다. 파일을 저장하면 표시가 없어지고, 편집하면 다시 나타나고 있다. 파일을 저장하기 전에 수정한 부분을 확인하는 데 사용할 수 있다.

 

Quick diff ruler 바로 옆에는 코드를 펼치고 접을 수 있는 아이콘을 표시하는