IntelliCode for Visual Studio Code 概觀

適用於 Visual Studio Code 的 IntelliCode 延伸模組為 Python、Java、TypeScript 和 JavaScript 提供人工智慧輔助的 IntelliSense。 AI 輔助 IntelliSense 可預測最可能正確的 API 給開發人員使用,而不僅僅是按字母順序排列來呈現成員清單。 會使用開發人員的目前程式碼內容和模式,以提供動態清單。

Visual Studio Code 中的 Python IntelliCode

支援的語言

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

  • Java
  • JavaScript 和 TypeScript
  • Python
  • SQL

必要條件

若要安裝延伸模組,您需要 Visual Studio Code 2018 年 10 月版本 1.29 或更新版本。

若要取得適用於 Java 的 AI 輔助 IntelliSense,您需要 Java 8 Update 151 或更高版本。 (如果您有先前的 JAVA 8 版本,您會看到 InvalidKeyException:不合法的金鑰大小,IntelliCode AI 輔助的 IntelliSense 建議將無法運作。 )

疑難排解

本節提供常見問題的一些疑難排解祕訣。

沒有自動完成清單

如果您沒有看到任何 IntelliSense 自動完成清單,請嘗試下列步驟:

  • 查看您嘗試要使用的語言輸出視窗,並查看是否有可採取動作的錯誤訊息。

  • 嘗試停用 IntelliCode 延伸模組,並查看是否得到任何 IntelliSense 自動完成。 如果您停用 IntelliCode 時確實看到 IntelliSense 自動完成,請瀏覽現有問題或開啟新的問題。

您也可以針對您的語言嘗試下列疑難排解步驟:

沒有星號建議

如果您看到 IntelliSense 自動完成清單,但沒有任何完成項目已加星號,請查看 [VS IntelliCode 輸出] 視窗。

  • 是否有網路錯誤?

    • 您是否能夠正常存取網際網路?

    • 在 Proxy 或受限防火牆後方嗎?

    使用 IntelliCode 時,您可能會看到錯誤訊息「無法下載 IntelliCode 模型。 請檢查您的網路連線或防火牆設定。」,或在 Visual Studio Code 的 IntelliCode 輸出視窗窗格看到類似訊息。 您也可能會看不到 IntelliCode 星號建議。 如果透過 Proxy 或受限防火牆來連線到網際網路,則可能會造成這些問題。

    首先,請嘗試更新至 Visual Studio Code 1.30 版或更新版本,然後開啟網路 Proxy 支援

    如果開啟網路 Proxy 支援對您沒有用,請檢查對應的 github 問題並讓我們深入了解。

  • 有可提供協助的可採取動作訊息嗎?

如果您仍會遇到問題,請瀏覽現有問題或開啟一個新問題。

提供意見反應

如果您遇到問題,可以瀏覽現有問題,並使用「讚」反應來附議它們。 如果您沒有看到您的特定問題,請按一下此頁面底部的 [傳送關於下列應用程式的意見反應][本產品] 按鈕,即可建立新的問題。 包含任何來自 Visual Studio IntelliCode、Python、JAVA、JavaScript、TypeScript 或 SQL bug 的輸出視窗記錄專案。

另請參閱