如何:在 Visual Studio IntelliCode 中共用小組完成

IntelliCode 可讓您共用您所建立的儲存機制相關聯的團隊模型,並自動更新當您重新定型模型時具有存取權的使用者。

藉由建立小組完成模型,您可以取得不在基底模型中的程式碼的 IntelliCode 完成建議。 與共同作業者共用小組完成模型可將增強的 IntelliSense 建議延伸至所有人;他們不需要自行建立或重新定型團隊完成模型。

共用儲存機制相關聯的團隊完成模型

存放庫相關聯的模型會自動與其他在相同程式碼基底中工作的人 共用 。 在 Visual Studio 中,預設會啟用自動模型取得。

如果您想要退出,請移至 [工具>選項>IntelliCode>取得 team 模型完成],並設定為 [停用]。

當任何人複製並開啟模型已定型的程式碼基底時,將會下載並啟用與已設定之 Git 遠端儲存機制相關聯的任何完成模型。 如果您正在處理常式代碼基底的分支,只要將上游程式碼基底新增為遠端存放庫,即可取得完成模型。

存取存放庫是存取模型的存取權。 定型時,我們會收集有關已簽出認可的一些資訊。 要求該模型的任何人都必須在其存放庫中擁有相同的認可,而且能夠產生在定型期間所收集的相同資訊,以便接收小組模型。

注意

您可以透過共用連結與使用者相關聯的團隊完成模型共用,在一些 Team 完成預覽版本中提供的功能現已淘汰

常見的共用案例

本節說明如何設定一些常見案例的模型共用。

以 git 為基礎) 的開放原始碼專案 (

假設您目前有程式碼基底,內含使用包含在共用程式庫中類型的良好模式。 您希望當您和共同作業者開始進行下一個使用同一個程式庫的專案時,IntelliCode 會學習該程式碼基底中的使用方式。 新的專案因為是新的,所以並沒有可供學習的使用方式。 那麼,該如何做呢?

最佳方法如下:

  1. 針對現有程式碼基底上的小組完成,定型儲存機制相關聯的模型

  2. 當任何人複製並開啟模型已定型的程式碼基底時,將會下載並啟用與已設定之 Git 遠端儲存機制相關聯的任何完成模型。 如果您正在處理常式代碼基底的分支,只要將上游程式碼基底新增為遠端存放庫,即可取得完成模型。 存取存放庫是存取模型的存取權。 定型時,我們會收集有關已簽出認可的一些資訊。 要求該模型的任何人都必須在其存放庫中擁有相同的認可,而且能夠產生在定型期間所收集的相同資訊,以便接收小組模型。

  3. 使用Azure Pipelines IntelliCode 工作GitHub 動作來自動重新定型您的模型,以在程式碼變更時維持最新的完成。 您的小組會在每次定型存放庫時自動取得更新。

另請參閱