基於 goc 的 Golang 程式碼 VsCode 實時染色方案

Li Yiyang發表於2020-09-02

我們是如何做 go 語言系統測試覆蓋率收集的? 中我們釋出了 goc

goc 最大的特點之一是可以在執行時分析被測服務的覆蓋率。如果有 UI 能實時展示覆蓋率變化,會極大提高精準測試的效率。

螞蟻金服分享過他們的程式碼實時染色方案,給了我們不少啟發。goc 提供的是一個通用的輕量的解決方案,我們覺得如果能在大家常用的 IDE/編輯器中提供這種能力會是一個不錯的選擇。

這裡我們提供了 vscode 外掛 - Goc Coverage,可以在外掛市場搜尋 Goc Coverage,也可以在 https://marketplace.visualstudio.com/items?itemName=lyyyuna.goc 中下載安裝。

效果圖:

外掛

P.S. 該外掛使用 goc 本身的 API 介面,任何人都可以基於此開發自己的程式碼實時染色方案 (Goland、vim 外掛, 自制前端頁面等等),歡迎一起來 goc 貢獻程式碼~

相關文章