个人简介

专注于为小众语言打造编辑器工具的开发者。做过 Tcl 与 VBScript 的 VS Code 扩展,不只提供补全和诊断,还自己实现了调试器、测试集成和脚本宿主。文档同时提供中文和英文。也维护一个 Android 应用的免费发布与反馈仓库。

GitHub 概览

4公开仓库
5获得 Star
3个主要项目
2025.02加入 GitHub

项目经历

Tcl Tools

VS Code 扩展 · 2026.10 · MIT

面向 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 等宿主工具的命令。
JavaScriptTcl调试适配tcltestTkSQLite

VbsTools

VS Code 扩展 · 2026.09 · MIT · ★ 2

面向 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,浏览与插入示例脚本。
TypeScriptVBScriptCOMWinCC调试适配

DaysEngine for Android

Android · 2026.10 · v0.3.0 · ★ 3

DaysEngine 的非官方 Android 版。仓库用于免费发布安装包、更新说明和接收问题反馈,不含 App 源代码。要求 Android 7.0 及以上,当前支持 ARM64 设备。

Android发布管理

技能详解

语言服务开发

补全、悬浮、签名帮助、诊断、重命名、引用与调用层次,为小众语言构建完整的编辑体验。

调试器实现

从零实现断点、单步、变量与异常断点,涉及动态插桩与本地进程通信。

COM 与 Windows 脚本

解析类型库做智能提示,实现兼容 cscript 的脚本宿主与 COM 事件连接。

测试工具集成

把命令行测试框架接入编辑器的原生测试面板,保持运行与调试结果一致。

多版本兼容

在 Tcl 8.5 到 9.1 四个版本上逐一验证,处理版本间行为差异。

文档与发布

用户指南中英双语、带动图演示的 README,并通过 GitHub Release 发布安装包。

教育背景

日本某大学

硕士

计算机专业

江苏某高校

本科

土木工程专业