Commit Graph
11 Commits
Author SHA1 Message Date
范智鹏 83712aa260 feat: 规则转换器/导入/过滤/i18n 基础设施
- converters: 8 个转换器(markdown/txt/excel/docx/pptx/yaml + prompt-builder + converter 接口)
- import: import-preview/import-service/import-types
- rule-filter: 规则预过滤功能
- static-rules.json: 静态规则数据
- i18n/messages.ts: 国际化消息
- types/mammoth.d.ts: mammoth 类型声明
2026-07-26 23:04:13 +08:00
范智鹏 6d29f304e3 feat: AI 引擎提示词三语化 + 语言下拉框母语名称
- engine.ts: CUSTOM_RULE_SYSTEM_PROMPT / DEEP_REVIEW_SYSTEM_PROMPT 从硬编码中文改为三语模板(zh-CN/en/ja);parseJsonResponse 错误消息改用 t() 本地化;用户消息标签按语言本地化
- setupView.ts: 删除未使用的 getLanguageLabel / languageLabel;语言下拉选项文本固定为母语名称(中文(简体)/English/日本語),不再随界面语言翻译
2026-07-26 22:59:48 +08:00
范智鹏 ff32ecf5c2 i18n 国际化全量接入 + 修复与 UI 增强
- 引入 i18n 系统,所有用户可见字符串替换为 t() 调用,支持中/EN/日三语
- 插件激活时读取 ai.outputLanguage 配置初始化语言,onDidChangeConfiguration 监听变更自动切换
- ReviewPanel 与 SetupViewProvider 注册 onLanguageChange 回调,语言切换时全量重渲染
- package.json description:"AI 输出语言" -> "插件语言"
- 修复 repairJsonEscapes 无差别解引号导致 JSON 解析失败
- 设置页规则名称空值时输入框红框 + 错误提示
- 规则导入流程添加 withProgress 加载提示
2026-07-26 15:44:26 +08:00
范智鹏 3661c80db5 feat: 规则预过滤 + 自定义规则去重增强 + 导入预览编辑 + Word/PPT 导入 + UI 优化
- 规则预过滤:根据文件语言注入匹配的自定义规则,跳过不相关规则
- 导入去重:对比已有规则,重复项自动注释/标注
- 导入预览编辑:支持在导入前编辑规则字段(severity、description 等)
- Word/PPT 导入:新增 DocxConverter、PptxConverter
- UI:审查报告移除设置按钮;自定义规则标签显示注入比例
2026-07-25 23:57:21 +08:00
范智鹏 99b8f26f61 fix: 三 tab 修复按钮一致性 — 全部诊断可修复 + AI 区域 header 加全部修复 + 移除底部冗余按钮 2026-07-23 18:37:47 +08:00
范智鹏 1a050d7699 feat: 规则导入 Converter 架构 + Excel/AI 转换 + 多项优化
- 提取 RuleConverter 接口及 5 个实现(Yaml/Md/Txt/ExcelConverter),
  由 ImportService 按扩展名路由,简化 setupView.ts addRule() 为单行调用
- Excel 导入:读取 xlsx → Markdown 表格 → AI 识别列头 → 生成 YAML
- 添加规则支持 yaml/yml/md/txt/xlsx/xls 多种格式
- 导出报告改为 QuickPick 双选(复制到剪贴板 / 下载 Markdown 文件)
- 修复测试连接成功后第三步圆圈不变绿的 bug
- 侧边栏标题改为「净码特工 · 代码审查 · 设置」
- 规则名称输入框增加提示文字
- 新增测试:adapter、config、merger、pipeline + fixtures/manual
- 依赖:新增 xlsx
2026-07-21 22:16:52 +08:00
范智鹏 d4c3fb9df7 feat: redesign review panel UI + use VS Code theme variables in setup view 2026-07-21 20:35:25 +08:00
范智鹏 a734cdf009 refactor: 品牌重命名 + maxTokens 支持 + 设置面板简化
- CodeGuard → Code Purifier / 净码特工(displayName、命令、配置标题)
- 新增 ai.maxTokens 配置项,所有 Provider 及 fixer 传入 maxTokens
- AI 引擎增强:repairJsonEscapes + JSON 解析 fallback + 详细错误信息
- 设置面板规则管理改为文件级(list/delete .yaml),addRule 改为 AI 从 Markdown 生成 YAML
- yaml-parser 简化:移除 config.yaml 的 enable/disable 过滤逻辑
- 审查报告面板:errorBanner 优先显示具体错误、lint 诊断显示 suggestion、移除 translatedDiagnostics 独立渲染
- merger 中 translatedDiagnostics 覆盖原始 lint 诊断 message/suggestion
- HTML linter 配置项、测试用例重写、typescript-eslint 移入 dependencies
2026-07-20 20:24:40 +08:00
范智鹏 805737fcfc feat: 设置面板 + Provider 扩展 + 构建脚本
- 设置面板:三步引导 / AI 配置 / API Key / 规则管理 / 连接测试
- Provider 重构:统一 OpenAICompatibleProvider 基类,新增 Gemini/Claude/混元/智谱等
- 审查面板 Webview:三 Tab、统计卡片、问题列表、postMessage 通信
- esbuild 构建脚本 + 生产打包 + PMD 下载
- 保存文件自动静态分析(500ms debounce)
2026-07-16 22:20:30 +08:00
Developer 1144c9b5db feat: implement core code review extension 2026-07-14 21:18:19 +08:00
fzp 42af726bc3 Initial commit 2026-06-05 19:44:57 +08:00