이 문서에는 3.0 이후 Eclipse 3.1 릴리스용 PDE에 대해 수행된 보다 흥미롭거나 중요한 변경사항 중 일부에 대한 설명이 있습니다.
플러그인에 대한 번들 Manifest |
Eclipse 3.1에서는 플러그인에 OSGi 번들 manifest.mf를
포함해야 합니다. 이 형식을 사용하면 더 빨라진 시작 및 클래스 로드 외에도,
클라이언트에 표시할 패키지에 대한 적절한 제어와 같은 많은 새 런타임
기능을 이용할 수 있습니다.
새 플러그인 프로젝트 작성 마법사에서 manifest.mf를 작성하기 위한 옵션은 이제 기본값입니다. 플러그인 Manifest 편집기의 개요 페이지에서 기존 플러그인에 대해 번들 manifest.mf를 작성할 수 있습니다. |
PDE는 코드 액세스 용이성을 시행함 |
플러그인의 manifest.mf 파일을 사용하여 패키지 기준으로 다운스트림
플러그인에 대한 플러그인 코드의 가시성을 제어할 수 있습니다.
PDE는 각 플러그인의 Java 클래스 경로를 관리하고 컴파일 시 가시성 규칙을 확인합니다. 즉, 누구도 런타임 시 클래스 로드 오류에 당황하지 않고 항상 내부(권장되지 않는) 유형을 참조할 때 주의하게 됩니다. 자세한 정보는 액세스 제한사항 문서를 참조하십시오. |
리치 클라이언트 응용프로그램 작성 |
새 플러그인 프로젝트 마법사는 리치 클라이언트 응용프로그램을 작성할 수 있는 옵션을 제공합니다. |
RCP 템플리트 |
새 플러그인 프로젝트 마법사는 실행 준비가 완료된 RCP 템플리트를 제공합니다. 템플리트 범위는 Hello 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 파일에서 구문 및 시맨틱 오류에 플래그를 표시합니다.
|
개선된 plugin.xml 유효성 검증 |
확장점 스키마에 정의된 속성 및 요소는 이제 변환 가능한 것으로 표시될 수 있습니다. 또한 더 이상 사용하지 않는 속성 및 요소는 오래된 Java API에서 @deprecated 태그와 같은 속성으로, 폐기된 것으로 표시할 수 있습니다. PDE는 이 메타데이터를 사용하여 플러그인 Manifest 파일에서 폐기되고 구체화되지 않은 속성 및 요소 사용 시 플래그를 표시합니다. |
플러그인 Manifest 컴파일러 설정 공유 |
이제는 프로젝트 기준으로 PDE 플러그인 Manifest 컴파일러 설정값을
설정하여 팀 구성원 사이에 설정값을 공유할 수 있습니다.
|
개선된 플러그인 종속성 보기 |
PDE 플러그인 종속성 보기는 이제 테이블 형식 및 트리 형식의 종속성 시각화 뿐만 아니라 호출자/피호출자 관계 및 순환 종속성을 표시합니다. 이 보기는 플러그인 프로젝트의 컨텍스트 메뉴에서 PDE 도구 > 종속성 열기를 통해 열 수 있습니다. |
실행하기 전에
플러그인 설정 유효성 검증 |
Eclipse 응용프로그램을 실행하기 전에, 이제는 선택된 플러그인 서브세트의 유효성을 검증하여 만족되지 않는 플러그인 종속성, 응용프로그램 누락과 같은 잠재된 실행 시작 문제점을 찾을 수 있습니다.
|
-clean이 필요하지 않음 |
PDE로 자체 호스팅을 수행할 경우, 더 이상
-clean 프로그램 인수를 사용하여 런타임 Eclipse 응용프로그램을
실행하지 않아도 됩니다. 이 인수가 없으면 시작 시간이 현저하게 빨라집니다. |
개선된 기능 및 갱신 사이트 지원 |
PDE 기능 및 갱신 사이트 Manifest 편집기가 더 간단하고 더 나은 작업 흐름을 제공하도록 다시 설계되었습니다. 개선사항으로는 작업공간으로 가져오지 않고도 기능을 빌드하고 패키징할 수 있는 기능이 있습니다. |
JNLP Manifest 및 JAR 서명 |
기능 내보내기 마법사는 이제
JNLP Manifest를 작성하고 Java Web Start 배치를 위한 플러그인
및 기능 아카이브에 디지털로 서명할 수 있는 옵션을 제공합니다.
|