iT邦幫忙

鐵人檔案

第 12 屆 iT 邦幫忙鐵人賽
回列表
Software Development

自己用的工具自己做! 30天玩轉VS Code Extension之旅 系列

用三十天的時間,使用typescript帶讀者們深入VSCode的Extension開發。希望讀者們因為這系列文章與練習更熟悉extesnion的開發、typescript的運用,進而產生興趣,做出自己的擴充套件並發佈在Marketplace上。

鐵人鍊成 | 共 36 篇文章 | 57 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 | 把選取的程式碼轉換為snippet物件吧!

大家好,我是韋恩,今天是鐵人賽的二十一天,讓我們來幫專案實現將選中的程式碼加入snippet的功能吧! Day21專案實作(一): 獲取選中的程式碼 在vsc...

DAY 22

Day22 | 創建使用者的Snippet工作區

大家好,我是韋恩,今天是鐵人賽的二十二天,讓我們來幫專案實現創建工作區的功能吧! Day22專案實作: 創建使用者的snippet工作區 在前天的練習,我們c...

DAY 23

Day23 | 開發Snippet用的元件(一)

大家好,我是韋恩,今天是鐵人賽的二十三天,讓我們來幫專案實現創建樹狀元件並讀取工作區程式碼片段的功能吧! Day23專案實作: 開發使用者的snippet樹狀元...

DAY 24

Day24 | 開發Snippet用的元件(二)

大家好,我是韋恩,今天是鐵人賽的二十四天,我們將繼續元件的新增功能,並會檢視下目前的元件設計與架構! Day24專案實作: 元件開發與架構調整 在先前的樹狀元...

DAY 25

Day25 | Extension事件與資料處理

大家好,我是韋恩,今天是鐵人賽的二十五天,讓我們來設計extension的事件與資料流處理吧! Day25專案實作: 設計Extension中的事件與資料流...

DAY 26

Day26 | 實現Extension內的MVVM架構

大家好,我是韋恩,今天是鐵人賽的二十六天,讓我們來設計extension中的MVVM架構吧! MVVM軟體架構簡介與Extension中的實作 在軟體設計中...

DAY 27

Day27 | 導入WebviewPanel

大家好,我是韋恩,今天是鐵人賽的二十六天,讓我們在專案的現有架構裡導入WebViewPanel元件吧! CodeManager當前專案架構 在昨天,我們初步...

DAY 28

Day28 | 獲取安裝的extension進行操作

大家好,我是韋恩,今天是第二十八天,讓我們會練習獲取extension的api,為專案的重點功能做準備! Extension API簡介 在vscode的a...

DAY 29

Day29 | 使用extension動態產生snippet提示吧!

大家好,我是韋恩,今天是鐵人賽的第二十九天,今天我們會來練習language命名空間下的api,使用它幫使用者產生snippet。 CompletionItem...

DAY 30

Day30 | 30天系列回顧 X賽程後規劃

好啦,今天是第三十天了,今天會分享下賽程心得,並回顧一下前面系列文,最後是三十天後的規劃! 參賽動機&回顧 這次參加鐵人賽,主要有幾個目標: 透過鐵人賽的...

缺乏咖啡因的韋恩的收藏
缺乏咖啡因的韋恩的追蹤
缺乏咖啡因的韋恩的Like
缺乏咖啡因的韋恩的紀錄