IntelliCode for C# Dev Kit
對於 Visual Studio Code 中安裝了 C# Dev Kit 擴充套件的使用者,現在可以安裝 IntelliCode for C# Dev Kit 擴充套件來獲得 IntelliCode 支援。C# Dev Kit 使用者將獲得整行程式碼預測,以及 IntelliSense 列表中排名靠前的方法和屬性。
整行程式碼建議
場景 1:當顯示灰色文字時,按 Tab 接受預測(建議)。

場景 2:當顯示灰色文字以及 IntelliSense 列表時,先按 Tab 接受 IntelliSense 列表中的選定項,然後再次按 Tab 接受剩餘的多個標記預測。在此場景下,您可以使用 IntelliSense 列表中的選定項來引導 IntelliCode 提供的多個標記預測。

此外,如果模型建議應存在某個字串,但沒有針對該字串的建議,則按 Tab 會將游標置於空字串內,從而更輕鬆地完成您的程式碼行。
此模型基於您迄今為止編寫的程式碼的豐富知識,來預測您接下來將輸入的內容,其中包括:
- 變數名和位置
- 您正在使用的庫
- 附近程式碼中的函式
- IntelliSense 列表
星標建議
此擴充套件透過在建議列表的頂部顯示針對您程式碼上下文的推薦完成項,提供 AI 輔助的 IntelliSense。

當遇到過載時,IntelliCode 會首先顯示最相關的一個,而不是讓您花費時間瀏覽字母順序排列的成員列表。此擴充套件不僅會排名已知的方法,其深度學習模型還會對您程式碼特有的方法進行排名。
要檢視 IntelliSense 列表中的 AI 輔助排名,您必須首先開啟一個屬於解決方案的 C# 檔案。不屬於解決方案的 C# 檔案將無法使用此功能。
安全與隱私
您的所有程式碼都保留在本地——模型直接在您的計算機上執行——因此無需將程式碼傳輸到遠端伺服器進行自定義模型訓練。這是透過我們的機器學習系統設計實現的,該設計大大降低了記憶體佔用並提高了推理速度。
由於為 IntelliCode 功能提供支援的模型在您的本地計算機上執行,因此可以在離線和隔離的環境中使用 IntelliCode 支援。
獲取其他語言的支援
要在 VS Code 中獲取 Python、JavaScript 和 TypeScript 的 IntelliCode 整行自動完成功能,請安裝通用的 IntelliCode 擴充套件。除了支援整行自動完成的語言外,通用擴充套件還透過星標對 Python 和 SQL 的 IntelliSense 列表中的方法和屬性進行排名。
先決條件
要使用此擴充套件,您的計算機上必須同時安裝並啟用了 C# Dev Kit 和 .NET 6。此擴充套件支援以下平臺和作業系統:
- Windows:x64 和 ARM
- x64 & ARM 在 Windows 11 22H2 上測試透過
- macOS:x64 和 ARM。
- x64 在 OS X Monterey v12.6.5 上測試透過
- ARM 在 OS X v PENDING 上測試透過
- Linux:x64 和 ARM。
- x64 在 Ubuntu 22.04 上測試透過
如何報告反饋和問題
您可以在我們的 IntelliCode for VS Code 擴充套件 GitHub 反饋倉庫上提交問題。