精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

VS Code調試太難?這款可視化代碼調試工具值得擁有

新聞 前端
一個名叫 hediet 的外國程序員開源了一個在調試期間可視化數據結構的 VS Code 擴展——Debug Visualizer。

 [[316055]]

這是一個在調試期間可視化數據結構的 VS Code 擴展,使用它之后,你可以清晰明了的看到不同數據之間的關系。

一個名叫 hediet 的外國程序員開源了一個在調試期間可視化數據結構的 VS Code 擴展——Debug Visualizer。

這個擴展程序可以在 VS Code 中調試任何編程語言,當然,目前最適配的編程語言是 JavaScript 和 TypeScript,另外 C#、Java 和 PHP 也進行了相應的測試。

1. 如何安裝使用?

安裝此擴展后,使用命令 Open a new Debug Visualizer View 打開新的可視化器視圖。在這個視圖中,你可以輸入一個表達式,該表達式在逐步分析你的代碼時會進行評估和可視化,例如

  1. kind: { graph: true }, 
  2. nodes: [ { id: "1", label: "1" }, { id: "2", label: "2" } ], 
  3. edges: [{ from: "1", to: "2", label: "edge" }] 

你可以通過編寫自己的函數,從自定義數據結構中提取這些調試數據。

2. 哪些數據可被可視化呢?

很多人可能會問,這個可視化代碼調試工具都支持哪些東西可視化呢?基本上你能想到的,它都可以做到可視化。

圖形可視化

Graphviz 和 Vis.js 可視化工具可以渲染與 Graph 界面匹配的數據。

  1. interface Graph { 
  2.   kind: { graph: true }; 
  3.   nodes: NodeGraphData[]; 
  4.   edges: EdgeGraphData[]; 
  5.  
  6. interface NodeGraphData { 
  7.   id: string; 
  8.   label?: string; 
  9.   color?: string; 
  10.   shape?: "ellipse" | "box"
  11.  
  12. interface EdgeGraphData { 
  13.   from: string; 
  14.   to: string; 
  15.   label?: string; 
  16.   id?: string; 
  17.   color?: string; 
  18.   dashes?: boolean

graphviz 可視化工具可以通過使用 SVG 查看器來查看 viz.js 創建的 SVG。

VS Code调试太难?这款可视化代码调试工具值得拥有

Plotly 可視化

plotly visualizer 可以通過 plotly 來渲染與界面匹配的 JSON 數據。

  1. export interface Plotly { 
  2.   kind: { plotly: true }; 
  3.   data: Partial<Plotly.Data>[]; 
  4. // See plotly docs for Plotly.Data. 

VS Code调试太难?这款可视化代码调试工具值得拥有

Tree 可視化

樹可視化器渲染與 Tree 接口匹配的數據。

  1. interface Tree<TData = unknown> { 
  2.   kind: { tree: true }; 
  3.   root: TreeNode<TData>; 
  4. interface TreeNode<TExtraData> { 
  5.   id: string | undefined; 
  6.   name: string; 
  7.   value: string | undefined; 
  8.   emphasizedValue: string | undefined; 
  9.   children: TreeNode<TExtraData>[]; 
  10.   data: TExtraData; 
  11.   isMarked: boolean

VS Code调试太难?这款可视化代码调试工具值得拥有

AST 可視化

AST 可視化工具渲染與 Ast 接口匹配的數據。

  1. interface Ast 
  2.   extends Tree<{ 
  3.       position: number; 
  4.       length: number; 
  5.     }>, 
  6.     Text { 
  7.   kind: { text: true; tree: true; ast: true }; 

除了樹視圖外,AST 可視化工具還會高亮顯示源代碼的來源。

VS Code调试太难?这款可视化代码调试工具值得拥有

Grid 可視化

Grid 可視化工具會渲染與以下接口匹配的數據。

  1. export interface Grid { 
  2.   kind: { array: true }; 
  3.   columnLabels?: { label?: string }[]; 
  4.   rows: { 
  5.     label?: string; 
  6.     columns: { 
  7.       content?: string; 
  8.       tag?: string; 
  9.       color?: string; 
  10.     }[]; 
  11.   }[]; 
  12.   markers?: { 
  13.     id: string; 
  14.  
  15.     row: number; 
  16.     column: number; 
  17.     rows?: number; 
  18.     columns?: number; 
  19.  
  20.     label?: string; 
  21.     color?: string; 
  22.   }[]; 

Text 可視化

文本可視化工具渲染與 Text 接口匹配的數據。

  1. interface Text { 
  2.   kind: { text: true }; 
  3.   text: string; 
  4.   mimeType?: string; 
  5.   fileName?: string; 

mimeType 和 fileName 的文件擴展名用于語法高亮顯示。

SVG 可視化

SVG 可視化工具渲染與 Svg 接口匹配的數據。實際的 SVG 數據必須存儲在 text 中。

  1. interface Svg extends Text { 
  2.   kind: { text: true; svg: true }; 

點圖可視化

點圖可視化工具渲染與 DotGraph 接口匹配的數據。

  1. interface DotGraph extends Text { 
  2.   kind: { text: true; dotGraph: true }; 

Viz.js(Graphviz)用于渲染。

3. 哪些數據可被提取?

該工具中包含有 JavaScript/TypeScript 數據提取器,數據提取器可將任意值轉換為可視化數據。這個擴展會自動在被調試者中注入以下數據提取器,當然用戶也可以注冊自定義數據提取器。

ToString

只需對值調用 .toString() ,就可將數據轉換為文本類型。

TypeScript AST

  • 直接可視化 ts.Node
  • Record 和 [ts.Node] 的可視化。如果記錄包含 fn 鍵,則將為每個節點顯示它們的值。

As Is 數據提取器

將數據直接輸入到可視化工具。

使用方法 getDebugVisualization

調用 .getDebugVisualization(),就可將數據轉換為可視化工具的直接輸入。

Plotly y-Values

使用 plotly 繪制數字數組。

對象圖

構造一個圖形,其中包含從表達式求值到的對象可到達的所有對象。使用廣度搜索構造圖,在 50 個節點后停止。

Array Grid

可以為數組數據創建 Grid visualization。

4. 其它事項

該擴展支持多行表達式,例如點擊 shift+enter    可添加新行,點擊 ctrl+enter 可計算表達式。當只有一行時,    enter 是提交當前表達式,當有多行時,enter 插入另一個換行符。

經過該擴展程序開發者的測試,可與 TypeScript / JavaScript 庫一起很好地工作。

GitHub 開源地址:

https://github.com/hediet/vscode-debug-visualizer/tree/master/extension

 

責任編輯:張燕妮 來源: 架構頭條
相關推薦

2022-08-08 07:35:37

云測試工具云存儲云計算

2025-03-31 03:25:00

2020-02-27 08:59:11

DebugCode開源工具

2022-05-05 07:01:09

可視化代碼執行工具

2022-08-28 10:36:53

調試工具通用

2022-03-11 08:32:53

C代碼代碼編輯vscode

2022-07-25 07:57:19

工具代碼調試

2025-04-17 08:36:30

2011-08-15 17:38:48

iPhone開發調試工具

2023-03-29 08:18:16

Go調試工具

2024-01-24 13:22:40

Python調試工具技巧

2024-07-09 08:31:26

2021-01-18 17:23:30

代碼調試VS Code

2022-06-06 12:18:44

配置可視化Nginx

2017-11-27 11:59:40

Node.JSChrome調試程序

2016-12-02 20:23:51

AndroidADB

2012-02-24 09:25:20

JavaScript

2025-07-03 02:00:00

2009-10-22 13:02:47

SQL SERVER

2009-12-04 13:31:50

VS代碼調試
點贊
收藏

51CTO技術棧公眾號

中文字幕精品一区二区三区精品| 亚洲色诱最新| 欧美一级欧美三级在线观看| 91动漫在线看| 欧美xxx.com| 久久精品国产成人一区二区三区| 欧美成人午夜激情视频| 污污污www精品国产网站| **在线精品| 一区二区三区四区不卡在线| 免费中文日韩| 国产日本精品视频| 老鸭窝91久久精品色噜噜导演| 中文字幕日韩专区| xxxx黄色片| 24小时成人在线视频| 精品成人av一区| a级黄色片网站| 可以在线观看的av网站| 国产91精品入口| 国产精自产拍久久久久久| 香蕉视频一区二区| 亚洲字幕久久| 亚洲男人av电影| 91精产国品一二三| 99久久精品一区二区成人| 亚洲欧美综合另类在线卡通| 精品久久久久久乱码天堂| 91久久精品无码一区二区| 久久xxxx精品视频| 97久久久免费福利网址| 神马久久精品综合| 欧美日韩高清| 亚洲免费视频一区二区| 俄罗斯黄色录像| 国产在线视频欧美一区| 欧美亚洲国产一区二区三区va| 国产精品12345| 日韩专区av| 成人免费在线观看入口| 色狠狠久久av五月综合| 四虎在线视频免费观看| 成人自拍视频在线| 91视频8mav| 91片黄在线观看喷潮| 蜜臀国产一区二区三区在线播放| 欧美做受高潮1| 欧美三级韩国三级日本三斤在线观看| 亚洲精品一区二区在线看| 国产激情91久久精品导航| 成人爱爱电影网址| 成人免费网站在线观看| 中文字幕一区二区人妻| 日韩高清在线一区| 国产精品九九久久久久久久| 亚洲天堂一区在线| 亚洲欧美日韩精品一区二区| 亚洲91精品在线| 日本熟妇成熟毛茸茸| 好吊日精品视频| 欧美精品成人在线| 九九九国产视频| 日韩午夜激情| 欧美一级淫片aaaaaaa视频| 欧美日韩综合在线观看| 亚洲一区黄色| 国产精彩精品视频| 亚洲精品一区二区二区| 久久99精品久久久久久动态图 | 久久亚洲无码视频| 精品香蕉视频| 久久精品视频网站| 久草中文在线视频| 国产视频一区在线观看一区免费| 人人爽久久涩噜噜噜网站| 日韩电影在线观看一区二区| 日本不卡在线视频| 91中文字幕在线观看| 亚洲欧美另类一区| 久久久久久久网| 亚洲v国产v在线观看| 国产cdts系列另类在线观看| 亚洲自拍偷拍欧美| 欧美精品99久久| 国外成人福利视频| 日韩欧美精品三级| 精品人妻无码一区二区三区 | 日韩精品一区二区视频| 第一次破处视频| 欧美伊人久久| 欧洲美女免费图片一区| 97超碰中文字幕| av高清久久久| 亚洲欧洲精品一区二区三区波多野1战4| 国产精品一卡二卡三卡| 性欧美疯狂xxxxbbbb| 国产一二三四在线视频| 久久久久毛片免费观看| 亚洲精品一区av在线播放| 娇小11一12╳yⅹ╳毛片| 亚洲性视频h| 国产欧美日韩中文| 天天摸天天碰天天爽天天弄| 国产日韩欧美精品在线| 精品久久久无码人妻字幂| 丝袜美腿诱惑一区二区三区| 日韩一区二区免费在线观看| 老牛影视av老牛影视av| 欧美成人精品| 国产精品午夜视频| 婷婷在线免费视频| 国产精品另类一区| 北条麻妃69av| 日韩精品一区二区三区中文在线| 亚洲电影第1页| 加勒比婷婷色综合久久| 久久久人人人| 高清免费日韩| www视频在线看| 精品视频色一区| 午夜一区二区三区免费| 欧美日韩精品| 国产精品三级久久久久久电影| 韩国av在线免费观看| 中文字幕在线观看一区二区| 熟女少妇在线视频播放| 538任你躁精品视频网免费| 亚洲男人av在线| 久热这里只有精品6| 高清不卡一区二区| 精品无码av无码免费专区| 亚洲日本中文| 日韩一区二区欧美| av首页在线观看| 91女神在线视频| 国产亚洲欧美在线视频| 加勒比视频一区| 久久久久女教师免费一区| 国产免费av电影| 日韩一区在线免费观看| 欧美男女交配视频| 欧美亚洲国产激情| 国产精品狠色婷| 91大神xh98hx在线播放| 欧美伊人久久久久久午夜久久久久| 国产精品无码一区二区三| 亚洲成人在线| 精品国产乱码久久久久久88av | 国产精品久久久久久超碰| 色网站在线免费观看| 婷婷久久综合九色国产成人| 男人网站在线观看| 99在线热播精品免费99热| 精品久久一区二区三区蜜桃| www.综合| 精品视频偷偷看在线观看| av资源免费观看| 国产三级一区二区三区| 可以免费在线看黄的网站| 清纯唯美亚洲综合一区| 成人免费淫片aa视频免费| 九义人在线观看完整免费版电视剧| 91精品国产综合久久久久久久| 久久久久久国产免费a片| 奇米一区二区三区| 久久久一二三四| 成人av婷婷| 2021国产精品视频| 都市激情一区| 制服丝袜激情欧洲亚洲| 麻豆changesxxx国产| 成人激情视频网站| 成人一级片网站| av永久不卡| 亚洲一区二区久久久久久久| 色婷婷av在线| 国产视频亚洲精品| 在线播放一级片| 亚洲黄色片在线观看| 久久福利小视频| 欧美bbbbb| 人妻激情另类乱人伦人妻| 欧美理伦片在线播放| 国产精品video| 97超碰资源站在线观看| 日韩精品免费综合视频在线播放| 波多野结衣在线观看视频| 国产精品传媒入口麻豆| 黑人无套内谢中国美女| 午夜一区在线| 第九区2中文字幕| 国产精品羞羞答答在线观看| 1区1区3区4区产品乱码芒果精品| 高潮在线视频| 久久精品视频导航| 美女做暖暖视频免费在线观看全部网址91 | 日韩中文理论片| 性欧美18一19性猛交| 一本到高清视频免费精品| 亚洲熟女毛茸茸| 99re这里都是精品| 超碰中文字幕在线观看| 日韩精品1区2区3区| www国产免费| 成人激情电影在线| 精品国产综合区久久久久久| 欧美久久久网站| 欧美亚洲成人免费| 成人免费网站在线观看视频| 亚洲人成电影在线播放| 亚洲av无码乱码国产精品| 欧美午夜精品免费| 亚洲精品午夜久久久久久久| 亚洲欧美影音先锋| 色欲狠狠躁天天躁无码中文字幕 | 欧美揉bbbbb揉bbbbb| 精品人妻在线播放| 最新热久久免费视频| 日本理论中文字幕| 2021久久国产精品不只是精品| 97超碰人人看| 黄色资源网久久资源365| 午夜精品久久久内射近拍高清 | 九一成人免费视频| 国产视频不卡| 9999久久久久| 99re在线视频观看| 国产精品麻豆| 国产主播在线一区| 日韩黄色三级在线观看| 国产精品劲爆视频| 日韩欧美另类一区二区| 欧美在线视频观看| 日本三级一区| 97久久精品国产| 77thz桃花论族在线观看| 欧美激情国产高清| 欧美性爽视频| 欧美精品久久久久久久久久| 影音先锋在线视频| 免费不卡欧美自拍视频| 精品黄色免费中文电影在线播放| 视频直播国产精品| 成人在线观看一区| 尤物tv国产一区| 国产美女性感在线观看懂色av| 亚洲精品国产拍免费91在线| 狠狠人妻久久久久久综合麻豆| 欧美日本一区二区三区| 正在播放亚洲精品| 91久久免费观看| 欧美brazzers| 在线观看精品一区| 性高潮视频在线观看| 欧美在线啊v一区| 欧美另类高清videos的特点| 欧亚一区二区三区| 中文字幕男人天堂| 欧美精品在线一区二区| 国产精品爽爽久久| 日韩欧美在线网站| 免费观看国产精品| 亚洲精品国产欧美| 福利在线播放| 爱福利视频一区| av香蕉成人| 午夜精品视频在线| 综合日韩av| 国产精品三级久久久久久电影| www.一区| y111111国产精品久久婷婷| 成人动态视频| 欧美日本韩国在线| 久久理论电影| 超碰97在线看| 国产精品美女久久久| 噼里啪啦国语在线观看免费版高清版| 久久超碰97人人做人人爱| 色播五月激情五月| 国产风韵犹存在线视精品| 特级特黄刘亦菲aaa级| 91免费小视频| 日本 欧美 国产| 亚洲一二三四久久| 99成人精品视频| 日韩欧美在线综合网| 日本成人一区| 久久亚洲一区二区三区四区五区高| 色呦呦在线看| 国产精品免费看久久久香蕉| 视频一区在线| 日韩高清dvd| 亚洲网站啪啪| 午夜啪啪小视频| 久久午夜电影网| 538精品在线视频| 色婷婷综合中文久久一本| av免费在线观看不卡| 亚洲免费av片| 99热国产在线中文| 日韩美女毛茸茸| 51精品国产| 亚洲一区二区在线看| 国产日韩精品视频一区二区三区 | 亚洲精品乱码久久久久久蜜桃91 | caopor在线视频| 国产综合色视频| 亚洲AV无码国产成人久久| 亚洲欧美日韩久久| 中文字幕av资源| 亚洲精品久久久久久久久久久久 | 久久久久久久久久久免费| 欧美最新精品| 国产亚洲欧美一区二区三区| 99精品视频在线| 日韩在线第三页| 成人高清免费观看| 国精品无码一区二区三区| 欧美日韩一区二区三区| jlzzjlzzjlzz亚洲人| 亚洲图片在区色| sm久久捆绑调教精品一区| 91免费视频网站| 欧美手机视频| 六月激情综合网| 波波电影院一区二区三区| 婷婷激情四射网| 欧美主播一区二区三区美女| 日韩中文字幕免费观看| 久久夜色撩人精品| 粉嫩av一区二区三区四区五区 | 91av中文字幕| 爱高潮www亚洲精品| av磁力番号网| 狠狠狠色丁香婷婷综合激情| xxxxx99| 欧美日韩在线播放三区四区| 国产黄在线播放| 国产精品成人久久久久| 蜜臀久久99精品久久一区二区| 大陆极品少妇内射aaaaa| 成人av手机在线观看| 久久精品美女视频| 亚洲第一黄色网| 国产精品一区二区日韩| 国产视频精品网| 亚洲美女黄色| 国产二级一片内射视频播放| 午夜激情一区二区三区| 人人妻人人澡人人爽精品日本| 性视频1819p久久| 亚州av一区| 日韩中文字幕免费在线| 国产精品天美传媒沈樵| 一级二级三级视频| 欧美精品在线观看91| 视频二区欧美| 免费无码毛片一区二三区| 97精品久久久午夜一区二区三区 | 欧美极品色图| 日韩精品一级二级| 天堂av免费在线| 欧美一区二区网站| 678在线观看视频| 奇米精品在线| 国精产品一区一区三区mba桃花 | 完美搭档在线观看| 色综合久久中文字幕综合网| av片在线看| 不卡一区二区三区四区五区| 亚洲精品系列| 手机看片福利视频| 宅男噜噜噜66一区二区66| 黄色的视频在线观看| 欧美成人一区二区在线| 免费成人av资源网| 免费中文字幕视频| 亚洲精品一区二区久| 日韩成人在线一区| 久艹视频在线免费观看| 国产欧美一区二区精品性色超碰 | 亚洲娇小xxxx欧美娇小| 91精品韩国| www.激情网| 久久精品亚洲一区二区三区浴池| 11024精品一区二区三区日韩| 欧美精品成人91久久久久久久| 国产成人影院| 无码人妻一区二区三区精品视频| 色婷婷久久综合| 日韩另类在线| 亚洲欧美日韩不卡一区二区三区| 国产99久久久国产精品潘金网站| 国产免费一区二区三区四区五区| 精品国产一区久久久| 任我爽精品视频在线播放| 午夜天堂在线视频| 色爱区综合激月婷婷| 丁香花视频在线观看| 亚洲免费在线精品一区|