기능

디스크에서 Eclipse 기반 제품은 플러그인의 콜렉션으로 구조화됩니다. 각 플러그인에는 일부 제품 기능을 제공하는 코드가 포함됩니다. 플러그인에 대한 코드 및 기타 파일은 로컬 컴퓨터에 설치되어 필요에 따라 자동으로 활성화됩니다. 제품의 플러그인은 기능으로 그룹화됩니다. 기능은 독립적으로 다운로드 및 설치 가능한 기능의 최소 단위입니다. (기능의 개념은 Eclipse 2.0에 대해 새로운 개념이며 Eclipse 1.0에서 유사한 컴포넌트 개념을 대체했습니다.)

Eclipse 플랫폼의 기본적인 모듈러 특성을 사용하여 추가 기능 및 플러그인을 Eclipse 기반 제품으로 쉽게 설치하고 제품의 기존 기능 및 플러그인을 갱신할 수 있습니다. Eclipse와 별도로 실행 중인 기존의 기본 설치 프로그램을 사용하거나 Eclipse 플랫폼의 자체 Update Manager를 사용하여 이를 실행할 수 있습니다. Eclipse Update Manager를 사용하여 특수 웹 기반 Eclipse 갱신 사이트에서 갱신된 기능 및 플러그인을 발견, 다운로드 및 설치할 수 있습니다.

Update Manager의 기본 메커니즘은 간단합니다. 기능 또는 플러그인의 파일은 항상 이름에 버전 ID가 포함되는 서브디렉토리(예: "2.0.0")에 저장됩니다. 기능 또는 플러그인의 다른 버전에는 항상 다른 버전 ID가 제공되므로 동일한 기능이나 플러그인의 여러 버전이 디스크에서 공존할 수 있는지 확인합니다. 즉, 기능 및 플러그인을 설치 또는 갱신하는 데 파일을 추가할 필요가 있지만 기존의 파일을 삭제하거나 겹쳐쓸 필요는 없습니다. 일단 파일이 로컬 컴퓨터에 설치되면 새 기능 및 플러그인 버전을 구성할 수 있습니다. 따라서 동일한 파일 설치 기반은 동시에 서로 다른 여러 가지 구성을 지원할 수 있고, 기존 제품의 설치 및 업그레이드 작업이 감소되어 현재 구성 이후의 구성을 공식화하게 됩니다. 중요한 구성을 저장하여 잘못된 업그레이드 발생 시 활성 서비스로 복원할 수 있습니다.

대형 Eclipse 기반 제품은 전체 제품을 나타내는 루트 기능에서 시작하는 트리에 해당 기능을 구성할 수 있습니다. 이 루트 기능은 하나 이상의 플러그인 및 단편을 나열하는 리프 기능으로 계속 내려가면서 더 작은 기능 단위들을 포함합니다. 기능을 계층으로 그룹화하는 이 기능을 사용하여, 제품을 'Russian doll' 접근 방식(보다 작은 제품을 포함시키고 다른 기능을 추가하여 보다 작은 제품 위에 큰 제품을 빌드하는 방식)으로 스택에 넣을 수 있습니다.

포함된 일부 기능은 유용한 추가 기능이 될 수 있지만 전체 제품을 적절하게 작동하는 데 필수적이 아닐 수 있습니다. 기능 제공자는 이러한 기능을 선택적으로 표시할 수 있습니다. 선택적 기능의 경우 사용자에게 그 기능을 설치 여부를 묻는 메시지가 표시됩니다. 선택적 기능은 바로 설치하지 않아도 나중에 추가할 수 있습니다.

도움말 메뉴의 제품 정보 옵션은 설치된 기능 및 플러그인에 대한 정보를 제공합니다. 도움말 메뉴의 소프트웨어 갱신 서브메뉴는 기존 기능의 갱신 및 새 기능 찾기, 다운로드 및 설치를 위해 항목을 그룹화합니다.

관련 개념
Workbench

관련 타스크
현재 구성 검사
Update Manager로 새 기능 설치
구성 조작
Update Manager를 사용하여 기능 갱신
갱신 정책
저장된 구성 복원