博客 / 詳情

返回

vscode插件開發中文文檔教程(7)——擴展工作台

vscode插件開發中文文檔教程(7)——擴展工作台

原文鏈接:Extending Workbench\
作者:Microsoft\
譯者:倔強青銅三

前言

大家好,我是倔強青銅三。是一名熱情的軟件工程師,我熱衷於分享和傳播IT技術,致力於通過我的知識和技能推動技術交流與創新,歡迎關注我,微信公眾號:倔強青銅三。歡迎點贊、收藏、關注,一鍵三連!!!

擴展工作台

“工作台”指的是包含以下 UI 組件的整個 Visual Studio Code UI:

  • 標題欄
  • 活動欄
  • 側邊欄
  • 面板
  • 編輯器組
  • 狀態欄

VS Code 提供了多種 API,允許您向工作台添加自己的組件。例如,在下圖中:

workbench-contribution

  • 活動欄:Azure App Service 擴展 添加了一個 視圖容器
  • 側邊欄:內置的 NPM 擴展 向資源管理器視圖添加了一個 樹視圖
  • 編輯器組:內置的 Markdown 擴展 在編輯器組中其他編輯器旁邊添加了一個 Webview
  • 狀態欄:VSCodeVim 擴展 在狀態欄中添加了一個 狀態欄項

視圖容器

通過 contributes.viewsContainers 擴展點,您可以添加新的視圖容器,這些容器會顯示在五個內置視圖容器旁邊。更多內容請參閲 樹視圖 主題。

樹視圖

通過 contributes.views 擴展點,您可以向任何視圖容器中添加新的視圖。更多內容請參閲 樹視圖 主題。

Webview

Webview 是使用 HTML/CSS/JavaScript 構建的高度可定製視圖。它們顯示在編輯器組區域中的文本編輯器旁邊。更多關於 Webview 的信息,請參閲 Webview 指南。

狀態欄項

擴展可以創建自定義的 StatusBarItem,這些項會顯示在狀態欄中。狀態欄項可以顯示文本和圖標,並在點擊事件時運行命令。

  • 顯示文本和圖標
  • 在點擊時運行命令

您可以查看 狀態欄擴展示例 瞭解更多。

最後感謝閲讀!歡迎關注我,微信公眾號倔強青銅三。歡迎點贊收藏關注,一鍵三連!!!
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.