🚀 在 VS Code 中

擴充功能 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 建立新的 issue。如果您有找不到答案的擴充功能問題,或 VS Code 擴充功能 API 的問題,請在 Microsoft/vscode 開啟新的 issue。