IntelliCode 的概觀

Visual Studio IntelliCode 藉由傳遞 內容感知程式碼完成來增強軟體發展,例如使用人工智慧。 IntelliCode 可透過Visual Studio中的主要安裝程式取得,並作為Visual Studio Code的延伸模組。

如需詳細資訊,並註冊新聞和更新,請參閱 Visual Studio IntelliCode

安裝 IntelliCode

開始之前,請確定您有可支援 IntelliCode 的 Visual Studio 或 Visual Studio Code 版本。 基本需求為:

  • Visual Studio Code 2018 年 10 月 1.29 版或更新版本
  • Visual Studio 2019 (16.4 版或更高版本,任何版本)

下表包含有關如何取得適用您開發環境 IntelliCode 的詳細資料:

開發環境 安裝指示
Visual Studio Code 標誌 1.安裝適用于 Windows、macOS 或 Linux的Visual Studio Code
2.從市集下載 Visual Studio IntelliCode 延伸模組,或直接從 Visual Studio Code 中的 [延伸模組] 檢視加以安裝。
3.重載並等候相依性下載並安裝 (請參閱狀態列) 。
Visual Studio 2019 標誌 1. 下載 Visual Studio 2019 16.4 版或更新版本。
2.安裝 支援的工作負載,例如 .NET 桌面開發。
3.預設會安裝 Visual Studio IntelliCode。

內容感知程式碼完成

IntelliCode 在 Visual Studio 和 Visual Studio Code 中提供 AI 輔助 IntelliSense。 IntelliCode 建議會顯示在完成清單的頂端,旁邊帶有星星圖示:

在 Visual Studio 中使用 IntelliCode 時加星號的 IntelliSense 建議

完成清單會為開發人員提供正確性最高的 API,而不僅僅是按字母順序排列來呈現成員清單。 IntelliCode 使用開發人員目前的程式碼內容,以及基於 GitHub 上數千個高品質的開放原始碼專案來提供此動態清單。 結果會形成一個能預測最可能和最相關之 API 呼叫的模型。

Visual Studio 中的 C# 整行完成 Visual Studio 2022 和更新版本中的 C# 開發人員也受益于 整行完成,這會根據目前程式碼預測下一個程式碼區塊,並將其呈現為內嵌預測。

Visual Studio 功能

如需 Visual Studio 使用者所支援之其他功能的完整詳細資料,例如IntelliCode 建議,請查看適用于Visual Studio 的 IntelliCode概觀。

支援的語言

AI 輔助 IntelliSense 完成支援的語言包括:

  • C#、C++、XAML、JavaScript、TypeScript 和 Visual Basic for Visual Studio。

  • JAVA、JavaScript、TypeScript、Python 和 SQL for Visual Studio Code。

遙測

我們會擷取一些匿名的使用狀況與錯誤報告資料,以幫助改善 IntelliCode。 沒有任何使用者定義的程式碼會傳送給 Microsoft,但我們會收集您使用 IntelliCode 結果的相關資訊。

若是屬於開放原始碼或 .NET 類型和成員的基本模型建議,我們會針對您是否選取了 IntelliCode 建議進行擷取,並記錄該建議的名稱。 Microsoft 會使用該資料來監視基本模型的品質。 針對自訂模型,我們會擷取您是否選取了 IntelliCode 建議,但 不會 記錄使用者定義類型或方法的名稱。

在 Visual Studio中,開發人員可以退出 Visual Studio 經驗改進計畫,這也會關閉 IntelliCode 的資料收集。 從功能表列中,選取 [說明>傳送意見> 反應設定]。 在 [Visual Studio 經驗改進計畫] 對話方塊中,選取 [否,我不願意參與],然後選取 [確定]

在 Visual Studio Code 中,您可以遵循這些指示停用遙測報告。

IntelliCode 可能會定期要求您完成匿名問卷。 您也可以註冊新聞和更新,但不需要這麼做。

另請參閱