feat: 设置面板 + Provider 扩展 + 构建脚本

- 设置面板:三步引导 / AI 配置 / API Key / 规则管理 / 连接测试
- Provider 重构:统一 OpenAICompatibleProvider 基类,新增 Gemini/Claude/混元/智谱等
- 审查面板 Webview:三 Tab、统计卡片、问题列表、postMessage 通信
- esbuild 构建脚本 + 生产打包 + PMD 下载
- 保存文件自动静态分析(500ms debounce)
This commit is contained in:
范智鹏
2026-07-16 22:20:30 +08:00
parent 1144c9b5db
commit 805737fcfc
27 changed files with 1130 additions and 481 deletions
+4 -4
View File
@@ -65,7 +65,7 @@
"views": {
"code-reviewer": [
{
"type": "tree",
"type": "webview",
"id": "codeReviewer.setupView",
"name": "设置"
}
@@ -100,10 +100,10 @@
"default": "deepseek-chat",
"description": "AI 模型名称"
},
"vscode-code-reviewer.ai.endpoint": {
"vscode-code-reviewer.ai.baseUrl": {
"type": "string",
"default": "https://api.deepseek.com/v1",
"description": "API 端点"
"description": "API Base URL"
},
"vscode-code-reviewer.ai.temperature": {
"type": "number",
@@ -217,7 +217,7 @@
}
},
"scripts": {
"compile": "tsc -p ./",
"compile": "tsc -p ./ && node scripts/copy-webview-js.mjs",
"watch": "tsc -watch -p ./",
"build": "node scripts/build.mjs",
"vscode:prepublish": "npm run build",