Commit Graph
18 Commits
Author SHA1 Message Date
cruldra c2a13e5691 ✨ feat(vscode): 代码阅读「未提交的更改」点文件行改成打开标准预览(和主栏一样不标差异),文件行上加「打开更改」按钮才打开对比上一次提交的预览,语言没有代码阅读的走 VS Code 自带的差异视图,删掉的文件行不挂这个按钮 2026-10-14 13:47:59 +11:00
cruldra 3c7513b7cd ✨ feat(vscode): 只有从「未提交的更改」点开的预览才对比上一次提交 2026-10-12 15:52:35 +11:00
cruldra 880bf7fc57 ✨ feat(vscode): 新增「了解一块代码」:AI 找功能代码占一栏,对话里接着改
主栏标题栏的放大镜问要了解哪一块,占一个栏位建一栏(和收藏共用 30 个栏位,视图改名 slot1..30,按 slotKindN 分收藏 / 功能挂标题栏按钮),同时开对话页让 Claude 只读地在全部工作区文件夹里找,按 --json-schema 交回环节 → 文件 + 符号 + 一句话。
对话复用预览顶部的聊天(CodeQa.askTop:会话续接、进行中的一轮、记录存 workspaceState);结构不合格算这一轮没答成、留着能再画出来。
条目每次画、点时按眼下的代码找:有语言插件的解析成代码块按「类名.方法名」找,没有的问 VS Code 文档符号;找不到画成灰的。
2026-10-12 15:48:54 +11:00
cruldra b40ddb5e3a ✨ feat(vscode): 代码阅读侧栏拆成多栏:常驻未提交的更改、收藏目录各占一栏 2026-10-12 14:29:48 +11:00
cruldra 5ce2e904f4 ✨ feat(vscode): 代码阅读侧栏右键菜单加「在 Finder 中显示」,按系统换成文件资源管理器 / 打开所在的文件夹 2026-10-08 07:17:26 +08:00
cruldra c841ae678a ✨ feat(vscode): 代码阅读侧栏跟着当前文件走,目录链接在侧栏树上定位 2026-10-08 07:17:26 +08:00
cruldra f6bc217e91 ✨ feat(vscode): 代码阅读的入口文件和入口块换成绿色播放图标,不再写「入口」二字 2026-10-08 07:17:25 +08:00
cruldra 718bbb7f6c ✨ feat(vscode): 代码阅读标出项目写明的入口文件和入口函数 2026-10-08 07:17:25 +08:00
cruldra 78d5748b81 ✨ feat(vscode): 审查视图也能隐藏测试文件,和未提交的更改共用一个开关 2026-10-08 07:17:25 +08:00
cruldra 2c10acf9c4 ✨ feat(vscode): 文件和文件夹在预览顶部问
侧栏「问 AI」打开代码阅读预览。文件夹是没有代码块的一页,源码文件在整页顶部聊,代码块下面的问答不动。历史按工作区文件夹和相对路径记在窗口状态里,不写进按块存的记录。
2026-10-03 03:22:20 +08:00
cruldra 14450c90bc ✨ feat(vscode): 侧栏的文件和文件夹可以问 AI 2026-10-03 03:22:20 +08:00
cruldra 2a5806c6b5 ✨ feat(vscode): 代码阅读预览按侧栏筛选算代码差异(未提交的更改对比上一次提交、审查对比 PR 目标分支;兄弟块按名字 / 相似度对齐,卡片内按行 / 值 / 词比对),算好后补发给预览 2026-09-30 08:35:17 +08:00
cruldra 87d4360704 ✨ feat(vscode): 「未提交的更改」分暂存区两组、单文件暂存、隐藏测试文件
- 照源代码管理视图分「暂存的更改」「更改」两组(空的不摆,分组行写文件数),部分暂存的文件两组都有
- 「更改」组的文件行上加「暂存」按钮,走 git 扩展的 repository.add
- 标题栏「隐藏测试文件 / 显示测试文件」开关,按工作区记住,藏了几个写在标题后面;测试文件的判断集中在 isTestFile
- 以上只在「未提交的更改」里有:普通文件树、审查模式的行和菜单不变
2026-09-30 06:30:54 +08:00
cruldra 7f460d1257 ✨ feat(vscode): 代码阅读侧栏加「未提交的更改」筛选
- 标题栏新按钮「未提交的更改」:树里只剩工作区各 git 仓库里没提交的文件(暂存、没暂存、未跟踪、合并冲突),每个有改动的仓库一个根,跟着 git 状态自动重摆;上色和徽标交给 VS Code 自带的 git 装饰
- 两种筛选互斥,由 TreeFilters 统一管,上下文键合并成 superpowers.codeReader.filter(review / uncommitted)
- 改动文件树改成多根,buildChangedTree 挪到 explorer/changedTree 并改吃 {path, change}
- 内置 git 扩展 API 的类型和加载抽到 src/git/gitApi、gitExtension,提交按钮的监听也改用它
- 文件注释按文件所在的工作区文件夹记,不看树从哪个根摆下来
2026-09-29 23:42:10 +08:00
cruldra 8e2cdfaf17 ✨ feat(vscode): 代码阅读侧栏可以按审查工单只看 PR 改过的文件:标题栏「选工单」列出看板「审查」列,选中后树里只剩改过的文件(M / A / D 着色),点开的是本机工作副本里 PR 最新的代码,没有就拉 PR 分支建一个,「显示全部」退出 2026-09-27 17:36:02 +08:00
cruldra c84e21ff57 ✨ feat(vscode): 代码阅读侧栏行加复制菜单,块按钮只留图标,筛选菜单加全选 / 取消全选 2026-09-26 20:39:21 +08:00
cruldra 05c4bec56b ✨ feat(vscode): 代码阅读侧栏给目录、文件记注释 2026-09-25 19:21:03 +08:00
cruldra 2b823a32ca ✨ feat(vscode): 代码阅读入口、文件树与预览编辑器 2026-09-24 21:36:00 +08:00