設定およびプロパティーは、 チーム UI プラグインによって、標準的な技法を使用してコントリビュートされます。 チーム・プラグインとの違いは、チームに関連するすべての設定を一緒にグループ化するため、 チーム・カテゴリーを使用して設定をコントリビュートする必要があるということのみです。 メイン設定ページの 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 で説明されているように追加されます。 リソースは、一度に 1 つのリポジトリー・プロバイダーのみを構成できるため、プロパティーに対する特別なチーム・カテゴリーはありません。 ただし、プロパティー・ページをセットアップして、チーム・プロジェクト永続プロパティーをフィルターに掛ける必要があります (ポップアップ・メニュー・アクションのリソースをフィルターに掛ける方法と同じ方法です。)
<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> ...