總結
在你的第一個擴充套件主題中,你學習瞭如何建立、執行和除錯擴充套件。在擴充套件剖析主題中,你學習了 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.json
中 contributes
的貢獻命令和選單示例(有關新增選單貢獻和命令,請參閱 貢獻點)
"commands": [
{
"command": "extension.myCommand",
"title": "Report Issue"
}
],
"menus": {
"issue/reporter": [
{
"command": "extension.myCommand"
}
]
}
我們要求以前在命令面板中貢獻了 workbench.action.openIssueReporter
命令的擴充套件開始使用這種新的問題報告流程。
測試與釋出
本節包含幫助你開發高質量 VS Code 擴充套件的主題。例如,你可以學習