기본 기능

Eclipse 2.1에서 기본 기능이라는 개념은 제품에 대한 제품 브랜딩을 사용자 정의하는 데 사용되었습니다. 이 메커니즘은 Eclipse 3.0에서도 아직 지원되지만 사실상 사용되지 않습니다. 새로 개발된 제품은 제품 확장점을 사용하여 제품을 정의하게 됩니다.

이 설명의 나머지에서는 기본 기능을 사용하는 레거시 제품 정의를 다룹니다.

Eclipse 플랫폼을 시작하면 정확히 하나의 기능이 스플래시 화면, 창 이미지, 정보 대화 상자, 환영 페이지 및 기타 플랫폼의 사용자 정의할 수 있는 항목을 포함하여 플랫폼의 전체적인 "특성" 또는 "브랜딩"을 제어할 수 있습니다. 이 기능을 제품의 기본 기능이라고 합니다.

Eclipse 2.1에서 플랫폼 기능에 대한 설명을 다시 살펴 봅니다.

<?xml version="1.0" encoding="UTF-8"?>
  <feature
      id="org.eclipse.platform"
      label="%featureName"
      version="2.1.0"
  provider-name="%providerName"
      plugin=""
      image="eclipse_update_120.jpg"
      primary="true"
      application="org.eclipse.ui.ide.workbench">
      ...

플랫폼 기능이 기본 기능으로 지정되었습니다. feature.xml 파일에 여러 기능을 기본 기능으로 지정할 수 있지만 플랫폼이 실행되면 하나의 기본 기능만 제어 권한을 얻을 수 있습니다. 이 경우 eclipse/configuration 디렉토리 아래의 제품 config.ini 파일에 있는 eclipse.product 특성을 설정하여 제어됩니다. 적합한 기본 기능이 여럿 있을 경우 eclipse.exe-product 명령행 옵션이 config.ini에 작성된 선택사항을 대체합니다.