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

擴充套件 API

Visual Studio Code 在設計時就考慮了可擴充套件性。從 UI 到編輯體驗,VS Code 的幾乎每個部分都可以透過擴充套件 API 進行自定義和增強。事實上,VS Code 的許多核心功能都是作為擴充套件構建的,並使用相同的擴充套件 API。

本文件描述了

  • 如何構建、執行、除錯、測試和釋出擴充套件
  • 如何利用 VS Code 豐富的擴充套件 API
  • 在哪裡可以找到指南程式碼示例來幫助您入門
  • 遵循我們的UX 指南以獲取最佳實踐

程式碼示例可在Microsoft/vscode-extension-samples獲取。

如果您正在尋找已釋出的擴充套件,請前往 VS Code 擴充套件市場

擴充套件能做什麼?

以下是您可以使用擴充套件 API 實現的一些示例

如果您想更全面地瞭解擴充套件 API,請參閱擴充套件功能概述頁面。擴充套件指南概述還包括一個程式碼示例和指南列表,這些示例和指南說明了各種擴充套件 API 的用法。

如何構建擴充套件?

構建一個好的擴充套件可能需要大量時間和精力。以下是 API 文件的每個部分可以幫助您的地方

  • 入門透過Hello World示例教授構建擴充套件的基本概念。
  • 擴充套件功能將 VS Code 龐大的 API 分解為更小的類別,並引導您瞭解更詳細的主題。
  • 擴充套件指南包括解釋 VS Code 擴充套件 API 特定用法的指南和程式碼示例。
  • UX 指南展示了在擴充套件中提供出色使用者體驗的最佳實踐。
  • 語言擴充套件透過指南和程式碼示例說明如何新增對程式語言的支援。
  • 測試和釋出包括有關各種擴充套件開發主題的深入指南,例如測試釋出擴充套件。
  • 高階主題解釋了高階概念,例如擴充套件主機支援遠端開發和 GitHub Codespaces以及提議的 API
  • 參考包含VS Code API貢獻點和許多其他主題的詳盡參考。

最新訊息?

VS Code 每月更新,擴充套件 API 也是如此。每月都會發布新功能和 API,以增加 VS Code 擴充套件的功能和範圍。

要及時瞭解擴充套件 API,您可以查閱每月釋出說明,其中包含專門的部分,涵蓋

尋求幫助

如果您有擴充套件開發方面的問題,請嘗試在以下位置提問

  • VS Code Discussions:GitHub 社群,討論 VS Code 的擴充套件平臺,提問,幫助社群其他成員,並獲得答案。
  • Stack Overflow:有數千個帶有 `vscode-extensions` 標籤的問題,其中一半以上已經有了答案。搜尋您的問題,提問,或透過回答 VS Code 擴充套件開發問題來幫助您的開發夥伴!
  • VS Code Dev Slack:面向擴充套件開發人員的公共聊天室。VS Code 團隊成員經常加入對話。

要提供文件反饋,請在Microsoft/vscode-docs建立新問題。如果您有找不到答案的擴充套件問題,或 VS Code 擴充套件 API 的問題,請在Microsoft/vscode上提出新問題。