Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
7107f20
feat(vscode-ide-companion): 初始化VSCode插件核心webview及相关UI组件
hqwlkj Jul 9, 2026
0a3c0b2
Merge branch 'refs/heads/main' into refactor/vscode
hqwlkj Jul 9, 2026
a6b71de
refactor(webview): 重构输入组件并优化消息渲染与权限处理
hqwlkj Jul 10, 2026
384dc39
test(vscode-ide-companion): 重命名并完善InputPrompt组件单元测试
hqwlkj Jul 10, 2026
3d49a32
feat(chat): 支持消息编辑功能并实现编辑状态恢复
hqwlkj Jul 10, 2026
054d669
style(markdown): 优化Markdown组件样式和高亮主题
hqwlkj Jul 10, 2026
a7cb529
refactor(session): 重构会话列表为抽屉式侧边栏
hqwlkj Jul 10, 2026
22dd739
refactor(ui): 为按钮添加Tooltip提示
hqwlkj Jul 13, 2026
b145755
test(webview): 添加Tooltip组件的单元测试mock
hqwlkj Jul 13, 2026
3e092d0
refactor(ui): 调整多组件样式与布局优化
hqwlkj Jul 13, 2026
66dfa3d
fix(vscode-ide-companion): 修复代码高亮和抽屉组件的参数问题
hqwlkj Jul 13, 2026
2df1ddd
refactor(ui): 优化按钮样式和上下文组件命名
hqwlkj Jul 13, 2026
848a78a
feat(ui): 实现输入框历史消息导航功能并添加轮播组件
hqwlkj Jul 13, 2026
86c2e9e
feat(core): 添加检查更新功能及相关日志支持
hqwlkj Jul 14, 2026
542e440
feat(chat): 添加用户提问Carousel组件并支持问答流程
hqwlkj Jul 15, 2026
ebe5e8f
refactor(webview): 调整导入路径并清理无用代码
hqwlkj Jul 15, 2026
0e738ef
refactor(webview): 优化ThinkingLiveBubble组件显示效果
hqwlkj Jul 15, 2026
4fa2ccd
Merge branch 'main' into refactor/vscode
hqwlkj Jul 15, 2026
84cdf40
refactor(utils): 删除冗余日志代码以简化更新检查
hqwlkj Jul 15, 2026
e4eda2f
feat(vscode-ide-companion): 优化聊天界面及消息处理功能
hqwlkj Jul 16, 2026
807879b
feat(webview): 支持会话重命名与删除及聊天面板独立打开
hqwlkj Jul 17, 2026
d01d7d5
Merge branch 'main' into refactor/vscode
hqwlkj Jul 17, 2026
739d210
test(webview): 为历史消息测试添加类型注解
hqwlkj Jul 17, 2026
072072c
build(vscode-ide-companion): 添加 node 类型支持
hqwlkj Jul 17, 2026
83052d5
build(vscode-ide-companion): 添加 node 类型支持
hqwlkj Jul 17, 2026
cae651c
test(vscode-ide-companion): 更新测试中的组件模拟实现
hqwlkj Jul 17, 2026
a447b38
fix(SessionList): 修复上下文菜单打开时的会话处理逻辑
hqwlkj Jul 20, 2026
0831b0d
feat(chat): 添加用户提问摘要及计划模式功能
hqwlkj Jul 20, 2026
1df832e
feat(chat): 添加继续会话提示功能
hqwlkj Jul 21, 2026
05af920
test(input-prompt): 更新测试中的 planMode 参数并添加 UI 组件 mock
hqwlkj Jul 21, 2026
23812e8
refactor(vscode): 优化 VSCode 伴侣扩展构建与发布流程
hqwlkj Jul 21, 2026
f569915
fix(package): 降级vscode-ide-companion版本号
hqwlkj Jul 21, 2026
42ba20b
feat(chat): 添加继续生成的功能支持
hqwlkj Jul 21, 2026
a1613e9
test(useChat): 优化中断会话提示相关单元测试
hqwlkj Jul 21, 2026
c229cfb
refactor(SessionList): 注释掉旧的上下文菜单打开选项
hqwlkj Jul 21, 2026
b84d406
refactor(SessionList): 注释掉旧的上下文菜单打开选项
hqwlkj Jul 21, 2026
c544cef
chore(vscode-ide-companion): 更新package.json元数据
hqwlkj Jul 21, 2026
a0b214f
feat(diff): 添加文件差异预览和原始内容恢复功能
hqwlkj Jul 21, 2026
d87d97e
test(vscode-ide-companion): 添加 DiffPreview 组件单元测试
hqwlkj Jul 21, 2026
c4c0bab
fix(permission): 优化权限提示名称首字母大写显示
hqwlkj Jul 21, 2026
4056598
style(webview): 优化样式变量及组件样式细节
hqwlkj Jul 21, 2026
ab1eac3
test(InputPrompt): 更新测试mock组件及加载状态按钮测试
hqwlkj Jul 21, 2026
8bec795
refactor(vscode-ide-companion): 移除未使用的导入优化代码
hqwlkj Jul 21, 2026
a9ee93c
refactor(hooks): 将附件相关逻辑移至自定义hook usePromptAttachments
hqwlkj Jul 22, 2026
e439d28
style(vscode-ide-companion): 优化界面元素的文本大小和颜色样式
hqwlkj Jul 22, 2026
bbcba63
feat(chat): 实现聊天会话列表显示切换功能
hqwlkj Jul 22, 2026
84a80ae
feat(chat): 添加消息搜索面板及消息跳转高亮功能
hqwlkj Jul 22, 2026
b222e16
refactor(ui): 优化界面组件细节和搜索体验
hqwlkj Jul 22, 2026
95a72c6
feat(webview): 优化输入提示和技能显示,完善图片粘贴功能
hqwlkj Jul 23, 2026
2a177ed
feat(webview): 优化输入提示和技能显示,完善图片粘贴功能
hqwlkj Jul 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ out/

# Editors
.idea/
.vscode/
*.tgz
*.log
*.vsix
Expand All @@ -28,4 +27,4 @@ out/
packages/cli/src/generated/
packages/core/src/generated/
packages/vscode-ide-companion/*.vsix
packages/vscode-ide-companion/templates/
packages/vscode-ide-companion/templates/
16 changes: 16 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug VS Code Companion",
"type": "extensionHost",
"request": "launch",
"args": ["--extensionDevelopmentPath=${workspaceFolder}/packages/vscode-ide-companion"],
"outFiles": ["${workspaceFolder}/packages/vscode-ide-companion/dist/**/*.js"],
"preLaunchTask": "Dev: Webview Server",
"env": {
"NODE_OPTIONS": "--no-warnings"
}
}
]
}
51 changes: 51 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Dev: Webview Server",
"type": "npm",
"script": "dev:webview",
"path": "packages/vscode-ide-companion",
"isBackground": true,
"problemMatcher": {
"owner": "typescript",
"fileLocation": "relative",
"pattern": {
"regexp": "^$"
},
"background": {
"activeOnStart": true,
"beginsPattern": ".*VITE.*",
"endsPattern": ".*ready in.*"
}
},
"presentation": {
"reveal": "always",
"panel": "dedicated"
}
},
{
"label": "Watch VS Code Companion",
"type": "npm",
"script": "watch",
"path": "packages/vscode-ide-companion",
"isBackground": true,
"problemMatcher": {
"owner": "typescript",
"fileLocation": "relative",
"pattern": {
"regexp": "^$"
},
"background": {
"activeOnStart": true,
"beginsPattern": ".*Watching.*",
"endsPattern": ".*✅.*"
}
},
"presentation": {
"reveal": "always",
"panel": "dedicated"
}
}
]
}
3 changes: 2 additions & 1 deletion RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -197,14 +197,15 @@ VSCE_PAT=<token> npm run prepare:vscode -- <version> [options]
| `<version>` | **必填**,要发布的 semver 版本号 |
| `--dry-run` | 预演模式,不实际执行任何写操作 |
| `--force` | 跳过 main 分支检查,允许从其他分支发布 |
| `--pre-release` | 发布为预发布版本(如含 `-beta`/`-alpha` 会自动检测) |

### 执行流程(7 步)

| 步骤 | 操作 | 说明 |
|------|------|------|
| 1 | Git 检查 | 工作区必须 clean,必须在 main 分支 |
| 2 | VSCE_PAT 检查 | 环境变量必须已设置 |
| 3 | 更新版本号 | 同时更新 `packages/core`、`packages/cli`、`packages/vscode-ide-companion` 的 version |
| 3 | 更新版本号 | 更新 `packages/vscode-ide-companion` 的 version |
| 4 | 质量检查 | `npm run check`(typecheck + eslint + prettier) |
| 5 | 测试 | `npm run test --workspaces` |
| 6 | 构建 | `npm run build:vscode`(core tsc + esbuild 打包扩展 + 拷贝模板 + vsce package) |
Expand Down
Loading
Loading