AI代码统计工具
VSCode插件,用于监控和统计开发过程中AI生成/补全的代码情况。
功能特性
- ✅ 智能检测: 自动识别AI生成和补全的代码
- 📊 数据统计: 分别统计代码补全和代码生成的行数、字符数、次数
- 🎯 多维度分析: 按文件类型、Git仓库、时间段进行统计
- 🚀 实时显示: 状态栏实时显示今日统计
- 📈 可视化面板: TreeView展示详细统计数据
使用说明
查看统计
- 状态栏: 右下角显示今日AI代码统计
- 侧边栏: 点击AI代码统计图标查看详细数据
- 命令面板:
Ctrl+Shift+P 输入 "AI代码统计"
配置项
在设置中搜索 aiCodeStats 可配置以下选项:
检测配置
aiCodeStats.detection.enabled: 是否启用检测 (默认: true)
aiCodeStats.detection.multiLineThreshold: 最小统计行数 (默认: 2)
aiCodeStats.detection.multiFileTimeWindow: 多文件检测时间窗口 (默认: 5000ms)
aiCodeStats.detection.gitOperationFileThreshold: Git操作文件数阈值 (默认: 3)
aiCodeStats.detection.excludePatterns: 排除的文件模式
显示配置
aiCodeStats.display.showStatusBar: 是否显示状态栏 (默认: true)
aiCodeStats.display.statusBarFormat: 状态栏显示格式
数据配置
aiCodeStats.data.retentionDays: 数据保留天数 (默认: 14)
aiCodeStats.data.autoCleanup: 是否自动清理旧数据 (默认: true)
检测逻辑
代码补全 (Completion)
- 在光标位置后插入代码
- 纯插入操作,无内容替换
- 不包含完整代码块声明
代码生成 (Generation)
- 整块代码的插入/替换
- 包含完整的函数、类、组件声明
- 替换了已有代码块
排除场景
- Git操作 (拉取、合并、检出)
- 格式化操作 (Prettier、ESLint等)
- 重构操作 (Rename、Extract等)
- 单行变化 (< 2行)
支持的编辑器
- Visual Studio Code
- Cursor
- Qoder
- 其他基于VSCode的编辑器
许可证
MIT
| |