擴充套件 API
Visual Studio Code 在設計時就考慮了可擴充套件性。從 UI 到編輯體驗,VS Code 的幾乎所有部分都可以透過擴充套件 API 進行自定義和增強。事實上,許多 VS Code 的核心功能都是作為擴充套件構建的,並使用了相同的擴充套件 API。
本文件描述了
程式碼示例可在Microsoft/vscode-extension-samples上找到。
如果您正在尋找已釋出的擴充套件,請前往VS Code 擴充套件市場。
擴充套件可以做什麼?
以下是您可以透過擴充套件 API 實現的一些示例
- 使用顏色或檔案圖示主題更改 VS Code 的外觀 - 主題設定
- 在 UI 中新增自定義元件和檢視 - 擴充套件工作臺
- 建立 Webview 以顯示使用 HTML/CSS/JS 構建的自定義網頁 - Webview 指南
- 支援新的程式語言 - 語言擴充套件概述
- 支援除錯特定執行時 - 偵錯程式擴充套件指南
如果您想對擴充套件 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 的最新動態,您可以查閱每月的釋出說明,其中包含專門介紹以下內容的章節:
- 擴充套件開發 - 瞭解最新版本中提供的新擴充套件 API。
- 提議的擴充套件 API - 檢視並反饋即將推出的提議 API。
尋求幫助
如果您有關於擴充套件開發的問題,請嘗試在以下地方提問:
- VS Code 討論:GitHub 社群,用於討論 VS Code 的擴充套件平臺,提出問題,幫助社群其他成員,並獲得答案。
- Stack Overflow:有數千個標記為
vscode-extensions的問題,其中超過一半已經有答案。搜尋您的問題,提出疑問,或者透過回答 VS Code 擴充套件開發問題來幫助您的開發者同仁! - VS Code 開發 Slack:面向擴充套件開發者的公開聊天室。VS Code 團隊成員經常參與討論。
要對文件提供反饋,請在Microsoft/vscode-docs建立新問題。如果您有找不到答案的擴充套件問題,或者對 VS Code 擴充套件 API 有疑問,請在Microsoft/vscode開啟新問題。