配置專案

一般來說,建置團隊 UI 的最初步驟是實作精靈頁面,讓使用者 為外掛程式的團隊支援配置專案。這是新增團隊提供者 ID 至專案的內容的地方。您藉著提供 org.eclipse.team.ui.configurationWizards 延伸點參與專案配置。當使用者選取團隊->共用專案... 時,出現精靈頁面。

我們會在 CVS 用戶端實作的內容中看一下這件事。這是配置精靈的 CVS UI 標記:

   <extension
      point="org.eclipse.team.ui.configurationWizards">
   <wizard
        name="%SharingWizard.name"
        icon="icons/full/wizards/newconnect_wiz.gif"
        class="org.eclipse.team.internal.ccvs.ui.wizards.SharingWizard"
        id="org.eclipse.team.ccvs.ui.SharingWizard">
   </wizard>
   </extension>

如同往常,外掛程式提供實作延伸項目的類別和專屬的 ID 來識別他們的延伸項目。如果有多個提供者可供選取,顯示在專案配置精靈第一頁的是名稱圖示

一旦使用者選取提供者,下一頁顯示提供者的特定配置資訊。(如果您的提供者是唯一已安裝的團隊提供者外掛程式,則精靈直接跳至頁面。)   您的精靈必須實作 IConfigurationWizard, 為指定的工作台和專案起始設定精靈。剩餘的實作視精靈的設計而定。您必須收集建立專案與團隊支援關聯性的資訊。

當精靈已完成時,您必須使用 RepositoryProvider.map(IProject, String) 將您的團隊提供者對映至專案。對映處理正確專案持續性內容至您的專案。

CVS 用戶端在提供者的 setSharing 方法中做這項工作,當精靈已完成時會呼叫它:

public void setSharing(IProject project, FolderSyncInfo info, IProgressMonitor monitor) throws TeamException {
	
	// 確定提供的資訊符合專案的資訊
	...		
	// 確定已管理提供的位置
	...		
	// 登錄專案團隊
	RepositoryProvider.map(project, CVSProviderPlugin.getTypeId());
}

 

Copyright IBM Corporation and others 2000, 2003.