Huanxn's VsTools 是一个自用向 VS Code 扩展,当前包含两项功能:
- VS Code 内存监控与自动清理(Windows)
- Git 提交消息中的 AI 标识清理
版本:1.0.1
功能说明
内存清理
- 状态栏左侧显示 VS Code 总内存
- 支持按间隔清理
- 支持按阈值清理
- 支持黄色/红色告警线配置
- 支持多轮压缩参数配置:
- 最大轮数
- 每轮间隔毫秒
- 每轮最小收益 MB
- 支持手动立即清理
- 多窗口共享调度,避免重复清理
说明: 清理方式为 Windows 工作集压缩,统计口径优先使用 Working Set - Private。
Git 提交清理
- 监听内置 Git 扩展的提交输入框
- 支持预设规则组单独开关
- 支持附加自定义规则(逐行)
- 默认移除常见 AI 署名/生成标记
界面与交互
- 配置中心使用独立 Webview 面板
- 状态详情使用独立 Webview 面板(状态页 / 配置页)
- 开关项使用切换按钮,并支持自动保存
- 采样刷新为局部更新,不会覆盖正在编辑的输入项
配置项
内存相关:
- 是否启用自动清理
- 清理间隔(分钟)
- 阈值模式与阈值数值
- 黄色告警线(MB)
- 红色告警线(MB)
- 压缩最大轮数
- 压缩轮间隔(毫秒)
- 压缩最小收益(MB)
Git 相关:
- 是否清理 AI 标识
- 预设规则组
- 附加规则列表
本地开发
- 安装依赖
npm install
- 编译
npm run compile
- 调试
- 在 VS Code 中按 F5 启动扩展开发宿主
打包与安装
npm run package
打包后会在项目根目录生成:
- huanxin-vstools-1.0.1.vsix
安装方式:
- 在 VS Code 执行 Extensions: Install from VSIX...
- 选择生成的 VSIX 文件
已知限制
- 目前仅支持 Windows 内存清理
- 未通过 Marketplace 安装时,VS Code 不会自动更新
许可证
MIT