.NET手撸绘制TypeScript类图——上篇
2024-09-01 11:24:02
.NET手撸绘制TypeScript类图——上篇
近年来随着交互界面的精细化,TypeScript
越来越流行,前端的设计也越来复杂,而类图
正是用简单的箭头和方块,反映对象与对象之间关系/依赖的好方式。许多工具都能生成C#
类图,有些工具也能生成TypeScript
类图,如tsuml
,但存在一些局限性。
我们都是.NET
开发,为啥不干脆就用.NET
撸一个TypeScript
类图呢?
说干就干!为了搞到类图,一共分两步走:
- 解析
.ts
文件,生成抽象语法树(AST
),并转换为简单的类
、属性
、方法
等对象 - 将这个对象绘制出来
本文将分上下两部分,上篇将介绍我移植的一个.NET Standard 2.0的TypeScript解析库,下篇将介绍如何将AST转换为真正的图,并实现一些基本的交互。
.ts文件生成抽象语法树
正常来说编译原理挺难的,但好在有人赶在了我的前头
最新文章
- 渗透技术--SQL注入写一句话木马原理
- 如何用java写出无副作用的代码
- [ActionScript 3.0] 将组件 SWC 文件导入 Flash
- 44、NLP的其他分词功能测试
- [php入门] 1、从安装开发环境环境到(庄B)做个炫酷的登陆应用
- Mysql Error:1205错误诊断
- idea引用自己的插件
- UVA 10828 Back to Kernighan-Ritchie(高斯消元)
- 智能车学习(三)—— ADC学习
- cpu为什么使用虚拟地址到物理地址的空间映射,解决了什么样的问题?
- 【入门】匈牙利算法+HNOI2006 hero超级英雄
- Visual Studio快捷键设置
- 脚本乐园 Shell中命令行选项和参数的处理
- Android实例-为程序创建快捷方式(未测试)
- MP3播放器的实现
- 深入理解JNI(《深入理解android》(author : 邓凡平)读书札记)
- hdu_4823_Energy Conversion
- windows与linux多线程对比
- Python Requests库网络爬取全代码
- Direct2D教程I——简介及首个例子