參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

總結

你的第一個擴充套件主題中,你學習瞭如何建立、執行和除錯擴充套件。在擴充套件剖析主題中,你學習了 Visual Studio Code 擴充套件開發的基本概念。然而,我們只看到了冰山一角,這裡有一些建議的途徑來進一步提高你的 VS Code 擴充套件開發技能。

擴充套件功能

在本節中,我們將 VS Code API貢獻點 分為幾個類別,每個類別都有簡短的描述,說明你的擴充套件可以實現什麼。透過查閱 VS Code API 或閱讀 擴充套件能力 部分來獲取新的擴充套件思路,以驗證你的擴充套件想法是否可行。

指南和示例

我們收集了大量可供你改編的示例擴充套件,其中一些還包括詳細的指南,解釋了原始碼。你可以在 擴充套件指南列表vscode-extension-samples 倉庫中找到所有示例和指南。

使用者體驗指南

為了幫助你的擴充套件無縫融入 VS Code 使用者介面,請參閱 UX 指南,你將在其中學習建立擴充套件 UI 的最佳實踐以及遵循首選 VS Code 工作流程的約定。

問題報告

VS Code 使用者可以使用 幫助:報告問題... 命令 (workbench.action.openIssueReporter),或者在快速開啟 (workbench.action.quickOpen) 中輸入 issue 然後選擇一個已安裝的擴充套件來報告問題。這為使用者提供了報告核心產品或已安裝擴充套件問題的一致體驗。

作為擴充套件作者,你可以將你的擴充套件整合到 幫助:報告問題... 問題報告流程中,而不是貢獻一個單獨的問題報告命令。這種整合還允許你在使用者報告問題時附加任何額外資訊。

要整合到問題報告流程中,你需要貢獻一個自定義命令和一個 issue/reporter 選單貢獻點。此自定義命令將呼叫 openIssueReporter

package.jsoncontributes 的貢獻命令和選單示例(有關新增選單貢獻和命令,請參閱 貢獻點

"commands": [
    {
        "command": "extension.myCommand",
        "title": "Report Issue"
    }
],
    "menus": {
        "issue/reporter": [
            {
                "command": "extension.myCommand"
            }
        ]
    }

我們要求以前在命令面板中貢獻了 workbench.action.openIssueReporter 命令的擴充套件開始使用這種新的問題報告流程。

測試與釋出

本節包含幫助你開發高質量 VS Code 擴充套件的主題。例如,你可以學習