3.1의 새로운 기능

이 문서에는 3.0 이후 Eclipse 3.1 릴리스용 PDE에 대해 수행된 보다 흥미롭거나 중요한 변경사항 중 일부에 대한 설명이 있습니다.

PDE


플러그인에 대한 번들 Manifest

Eclipse 3.1에서는 플러그인에 OSGi 번들 manifest.mf를 포함해야 합니다. 이 형식을 사용하면 더 빨라진 시작 및 클래스 로드 외에도, 클라이언트에 표시할 패키지에 대한 적절한 제어와 같은 많은 새 런타임 기능을 이용할 수 있습니다.

새 플러그인 프로젝트 작성 마법사에서 manifest.mf를 작성하기 위한 옵션은 이제 기본값입니다.

새 플러그인 마법사

플러그인 Manifest 편집기의 개요 페이지에서 기존 플러그인에 대해 번들 manifest.mf를 작성할 수 있습니다.

플러그인 컨텐츠


PDE는 코드 액세스 용이성을 시행함

플러그인의 manifest.mf 파일을 사용하여 패키지 기준으로 다운스트림 플러그인에 대한 플러그인 코드의 가시성을 제어할 수 있습니다.

PDE는 각 플러그인의 Java 클래스 경로를 관리하고 컴파일 시 가시성 규칙을 확인합니다. 즉, 누구도 런타임 시 클래스 로드 오류에 당황하지 않고 항상 내부(권장되지 않는) 유형을 참조할 때 주의하게 됩니다.

권장되지 않는 액세스

자세한 정보는 액세스 제한사항 문서를 참조하십시오.


리치 클라이언트 응용프로그램 작성

새 플러그인 프로젝트 마법사는 리치 클라이언트 응용프로그램을 작성할 수 있는 옵션을 제공합니다.

리치 클라이언트


RCP 템플리트

새 플러그인 프로젝트 마법사는 실행 준비가 완료된 RCP 템플리트를 제공합니다. 템플리트 범위는 Hello RCP 템플리트에서 RCP 완제품 메일 템플리트까지 광범위합니다.

RCP 템플리트


단일 클릭으로 Eclipse 제품 빌드

이제 *.product 파일에서 Eclipse 제품을 작성하고 관리할 수 있습니다. 이 파일은 파일 > 새로 작성 > 기타... > 제품 구성을 통해 작성할 수 있습니다.

제품 구성 편집기는 기본 정의에서 브랜딩에 이르기까지 제품의 모든 측면을 관리합니다. 플러그인 기반 및 기능 기반 제품을 작성할 수 있습니다. 개요 페이지는 제품을 테스트하고 내보내기 위한 핫 링크를 제공합니다.

제품 편집기


Eclipse 제품 내보내기 마법사

Eclipse 제품은 Eclipse 제품 내보내기 마법사에서 아카이브 또는 디렉토리 구조로 내보낼 수 있습니다.

마법사는 제품 구성 편집기의 개요 페이지나 파일 > 내보내기 > Eclipse 제품을 통해 호출합니다.

내보내기 마법사


플랫폼간 제품 내보내기

RCP 델타팩을 설치한 경우에는 Eclipse 제품 내보내기 마법사(파일 > 내보내기 > Eclipse 제품)를 통해 동시에 여러 플랫폼에 대해 제품을 빌드하고 내보낼 수 있습니다.

플랫폼간


기존 JAR에서 플러그인 작성

PDE는 이제 기존의 JAR 아카이브에서 플러그인을 작성하는 마법사를 제공합니다. 이 마법사는 써드파티 비Eclipse JAR을 Eclipse 플러그인으로 패키징하려고 할 경우에 적합합니다.

마법사는 기존 JAR 아카이브에서 파일 > 새로 작성 > 프로젝트 > 플러그인을 통해 호출할 수 있습니다.

번들라이저


Manifest 편집기는 더 많은 OSGi 번들 Manifest 헤더를 지원함

PDE 플러그인 편집기는 이제 플러그인에 manifest.mf 파일이 있는 경우에만 사용 가능한 흥미있는 많은 런타임 기능을 보여줍니다. 예를 들어, 편집기의 런타임 페이지는 세분화된 레벨에서 플러그인의 코드에 대한 액세스를 제어할 수 있는 공간입니다.

번들 편집기


Manifest.mf 유효성 검증

PDE는 이제 플러그인의 manifest.mf 파일에서 구문 및 시맨틱 오류에 플래그를 표시합니다.

manifest.mf 유효성 검증


개선된 plugin.xml 유효성 검증

확장점 스키마에 정의된 속성 및 요소는 이제 변환 가능한 것으로 표시될 수 있습니다. 또한 더 이상 사용하지 않는 속성 및 요소는 오래된 Java API에서 @deprecated 태그와 같은 속성으로, 폐기된 것으로 표시할 수 있습니다.

PDE는 이 메타데이터를 사용하여 플러그인 Manifest 파일에서 폐기되고 구체화되지 않은 속성 및 요소 사용 시 플래그를 표시합니다.

Manifest 컴파일러


플러그인 Manifest 컴파일러 설정 공유

이제는 프로젝트 기준으로 PDE 플러그인 Manifest 컴파일러 설정값을 설정하여 팀 구성원 사이에 설정값을 공유할 수 있습니다.

프로젝트 환경 설정


개선된 플러그인 종속성 보기

PDE 플러그인 종속성 보기는 이제 테이블 형식 및 트리 형식의 종속성 시각화 뿐만 아니라 호출자/피호출자 관계 및 순환 종속성을 표시합니다. 이 보기는 플러그인 프로젝트의 컨텍스트 메뉴에서 PDE 도구 > 종속성 열기를 통해 열 수 있습니다.

플러그인 종속성


실행하기 전에 플러그인 설정 유효성 검증

Eclipse 응용프로그램을 실행하기 전에, 이제는 선택된 플러그인 서브세트의 유효성을 검증하여 만족되지 않는 플러그인 종속성, 응용프로그램 누락과 같은 잠재된 실행 시작 문제점을 찾을 수 있습니다.

플러그인 유효성 검증


-clean이 필요하지 않음

PDE로 자체 호스팅을 수행할 경우, 더 이상 -clean 프로그램 인수를 사용하여 런타임 Eclipse 응용프로그램을 실행하지 않아도 됩니다. 이 인수가 없으면 시작 시간이 현저하게 빨라집니다.

개선된 기능 및 갱신 사이트 지원

PDE 기능 및 갱신 사이트 Manifest 편집기가 더 간단하고 더 나은 작업 흐름을 제공하도록 다시 설계되었습니다.  개선사항으로는 작업공간으로 가져오지 않고도 기능을 빌드하고 패키징할 수 있는 기능이 있습니다.

JNLP Manifest 및 JAR 서명

기능 내보내기 마법사는 이제 JNLP Manifest를 작성하고 Java Web Start 배치를 위한 플러그인 및 기능 아카이브에 디지털로 서명할 수 있는 옵션을 제공합니다.

JNLP 및 서명