환경 설정 및 특성 추가

팀 플러그인은 표준 기법을 사용하여 환경 설정특성을 제공할 수 있습니다. 팀 플러그인에 대한 유일한 차이점은 팀 카테고리를 사용하여 환경 설정을 제공해야 한다는 점입니다. 따라서 모든 팀 관련 환경 설정은 함께 그룹화됩니다. 기본 환경 설정 페이지에 대한 CVS 마크업은 다음과 같습니다.

<extension
      point="org.eclipse.ui.preferencePages">
     <page
         name="%PreferencePage.name"
         category="org.eclipse.team.ui.TeamPreferences"
         class="org.eclipse.team.internal.ccvs.ui.CVSPreferencesPage"
         id="org.eclipse.team.cvs.ui.CVSPreferences">
     </page>
   </extension>

환경 설정 대화 상자는 팀 카테고리 아래에 CVS 환경 설정을 표시합니다.

 

org.eclipse.ui.propertyPages에서 설명한 대로 특성이 추가됩니다. 자원이 한 번에 하나의 저장소 제공자에 대해서만 구성될 수 있으므로 특성을 위한 특별한 팀 카테고리는 없습니다. 그러나 팝업 메뉴 조치에 대해 자원을 필터링한 방식과 유사하게 팀 프로젝트 지속 특성을 필터링하도록 특성 페이지를 설정해야 합니다.

  <extension
    point="org.eclipse.ui.propertyPages">
     <page
        objectClass="org.eclipse.core.resources.IFile"
            adaptable="true"
           name="%CVS"
           class="org.eclipse.team.internal.ccvs.ui.CVSFilePropertiesPage"
           id="org.eclipse.team.ccvs.ui.propertyPages.CVSFilePropertiesPage">
        <filter
              name="projectPersistentProperty"
              value="org.eclipse.team.core.repository=org.eclipse.team.cvs.core.cvsnature">
        </filter>
     </page>
     ...