基於 goc 的 Golang 程式碼 VsCode 實時染色方案
在 我們是如何做 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 貢獻程式碼~
相關文章
- 進化的覆蓋率-程式碼實時染色系統 - 周為 / 翟帥
- Golang基於Gitlab CI/CD部署方案GolangGitlab
- 基於 AST 的程式碼自動生成方案AST
- 基於雲原生的大資料實時分析方案實踐大資料
- Android端程式碼染色原理及技術實踐Android
- 基於多重替換方式的iOS程式碼混淆方案iOS
- 基於Golang的CLI 命令列程式開發Golang命令列
- 基於Golang的微服務——Micro實踐(一)Golang微服務
- 基於Golang的微服務——Micro實踐(二)Golang微服務
- 基於Sklearn機器學習程式碼實戰機器學習
- 如何使用VSCode中的Code Runner外掛執行golang程式碼VSCodeGolang
- golang 基於 jwt 實現的登入授權GolangJWT
- 基於圖資料庫 NebulaGraph 實現的欺詐檢測方案及程式碼示例資料庫
- 基於webpack的css sprites實現方案WebCSS
- 基於Flink和規則引擎的實時風控解決方案
- 基於golang的聊天室Golang
- golang中基於kevent的IO多路複用實踐Golang
- 基於RSA的WEB前端密碼加密方案Web前端密碼加密
- 基於深度學習的時間序列分類[含程式碼]深度學習
- golang 中,對稱加密的程式碼實現Golang加密
- 【XMPP】基於XMPP的即時通訊解決方案
- Golang 基於單節點 Redis 實現的分散式鎖GolangRedis分散式
- 基於 Flink CDC 打造企業級實時資料整合方案
- 基於golang的rbac許可權api管理服務(含自動生成CURD程式碼)GolangAPI
- 基於 Golang 開發的分散式定時任務管理系統Golang分散式
- 基於Golang的微服務——上手篇Golang微服務
- 基於Golang的微服務——ConsulGolang微服務
- 基於 VSCode下的 Flutter 開發VSCodeFlutter
- 基於MySql主從分離的程式碼層實現MySql
- 基於原型鏈劫持的前端程式碼插樁實踐原型前端
- 基於圖遍歷的Flink任務畫布模式下零程式碼開發實現方案模式
- 基於WebSocket的實時通訊開發步驟(含原始碼)Web原始碼
- 基於VSCode快速上手FlutterVSCodeFlutter
- 基於物聯網閘道器的水庫雨量實時監測解決方案
- goc 學習:原始碼部署和簡單使用Go原始碼
- Golang《基於 MIME 協議的郵件資訊解析》部分實現Golang協議
- wechat_pusher : 基於Golang開發的微信訊息定時推送框架Golang框架
- 基於策略的管理方案