个人简介
专注于为小众语言打造编辑器工具的开发者。做过 Tcl 与 VBScript 的 VS Code 扩展,不只提供补全和诊断,还自己实现了调试器、测试集成和脚本宿主。文档同时提供中文和英文。也维护一个 Android 应用的免费发布与反馈仓库。
GitHub 概览
4公开仓库
5获得 Star
3个主要项目
2025.02加入 GitHub
项目经历
Tcl Tools
面向 Tcl 的 VS Code 扩展:编辑支持会学习本机已安装的 Tcl,并配有真正的调试器。
- 编辑体验:命令、变量、子命令和
package require包名补全,签名提示、悬浮文档、跨文件定义、查找引用、安全重命名、调用层次、符号搜索,以及基于本机 Tcl 的诊断。 - 内置文档:约 100 个核心命令和 240 个子命令的中英文说明,覆盖 Tcl 9 新增命令,并支持 Tk 与 SQLite。
- 测试集成:把
tcltest用例接入 VS Code 测试面板,支持单个、整文件、整工作区运行与调试。 - 调试器:条件、命中次数、日志断点,单步、变量与监视、异常断点;动态插桩脚本,通过本地 socket 与调试代理通信,不修改磁盘文件。
- 兼容性:在 Tcl 8.5、8.6、9.0、9.1 上均测试;可通过配置适配 Vivado 等宿主工具的命令。
VbsTools
面向 VBScript 的 VS Code 扩展,仅限 Windows。
- COM 智能提示:读取本机注册的 COM 类型库,支持链式调用、
For Each、With、默认成员和脚本类;CreateObject内 ProgID 补全。 - 宿主应用适配:内置 WinCC V7/V8 支持;可用
*.vbstypes.json自定义类型定义,编辑时按 schema 校验。 - 检查与导航:调用 vbscript.dll 检查语法而不运行脚本,未声明变量、参数个数、未使用变量警告,快速修复、重命名、调用层次。
- 运行与调试:自带兼容 cscript 的脚本宿主(
WScript对象、COM 事件),支持断点、单步、监视,可切换 x64 与 x86。 - 代码库:活动栏内置 Code Library,浏览与插入示例脚本。
DaysEngine for Android
DaysEngine 的非官方 Android 版。仓库用于免费发布安装包、更新说明和接收问题反馈,不含 App 源代码。要求 Android 7.0 及以上,当前支持 ARM64 设备。
技能详解
语言服务开发
补全、悬浮、签名帮助、诊断、重命名、引用与调用层次,为小众语言构建完整的编辑体验。
调试器实现
从零实现断点、单步、变量与异常断点,涉及动态插桩与本地进程通信。
COM 与 Windows 脚本
解析类型库做智能提示,实现兼容 cscript 的脚本宿主与 COM 事件连接。
测试工具集成
把命令行测试框架接入编辑器的原生测试面板,保持运行与调试结果一致。
多版本兼容
在 Tcl 8.5 到 9.1 四个版本上逐一验证,处理版本间行为差异。
文档与发布
用户指南中英双语、带动图演示的 README,并通过 GitHub Release 发布安装包。
教育背景
日本某大学
计算机专业
江苏某高校
土木工程专业