Commit Graph
414 Commits
Author SHA1 Message Date
cruldra 6120c85bc0 ✨ feat(vscode): 代码阅读差异加「只看改动」(连着没变的块折成一条、按工作区记住)、上一处 / 下一处改动、右边缘总览条 2026-09-30 08:54:23 +08:00
cruldra 707d85c324 ✨ feat(vscode): 代码阅读修改的卡片里标出改了哪儿(改值旧值划掉接新值、加行 + 淡绿底、删行 − 淡红底划掉、说明按词 / 字标增删) 2026-09-30 08:46:24 +08:00
cruldra 3b7ce69842 ✨ feat(vscode): 代码阅读预览标出新增 / 修改 / 删除的卡片(左侧改动色条、新增淡绿底挂小标、删掉的块原位收成一行可展开),筛选栏第二行写对比基准和改动统计,新文件顶部横幅 2026-09-30 08:41:55 +08:00
cruldra 2a5806c6b5 ✨ feat(vscode): 代码阅读预览按侧栏筛选算代码差异(未提交的更改对比上一次提交、审查对比 PR 目标分支;兄弟块按名字 / 相似度对齐,卡片内按行 / 值 / 词比对),算好后补发给预览 2026-09-30 08:35:17 +08:00
cruldra 3db44f84ae ✨ feat(prototype): 代码阅读原型加代码差异一页(新增 / 修改 / 删除三种卡片、卡片里按值 / 行 / 字标增删、删掉的块原位收起可展开、筛选栏加对比基准和只看改动、右边总览条、侧栏未提交的更改);插件菜单加代码差异 2026-09-30 08:06:58 +08:00
cruldra 8cf623c379 🔧 chore(vscode): 版本号升到 0.2.211 2026-09-30 07:24:35 +08:00
cruldra 70ea22543f 🐛 fix(vscode): 代码阅读编辑父卡片时显示整块代码(含子块)
- 块的编辑范围改成它在源码里的完整范围:头部连同各子孙块、收尾括号,保存时按整段写回;子卡片只有它自己连同子孙
- 范围由宿主统一算(blockSpans),各语言插件同一条路:else / elif / catch 这类展平的兄弟块按各块开头切开整条语句,最后一块到语句结尾(Shell 的 fi 归它)
- 库规则卡片的编辑范围并进同一套算法,去掉 claimedShape
- 块编辑时它的子孙都不画(代码都在编辑框里),点「编辑」时重叠的祖先、子孙、共用一行的兄弟块退出编辑
- 问 AI 的外层块开头改用新加的 headerEndLine,位置记号照旧按头部算,已有问答不受影响
- 着色改成整份源码算一次、各块按行取,编辑范围变大后排视图数据不变慢
2026-09-30 07:24:10 +08:00
cruldra af63d2bc5c 🔧 chore(vscode): 版本号升到 0.2.210 2026-09-30 06:31:12 +08:00
cruldra 87d4360704 ✨ feat(vscode): 「未提交的更改」分暂存区两组、单文件暂存、隐藏测试文件
- 照源代码管理视图分「暂存的更改」「更改」两组(空的不摆,分组行写文件数),部分暂存的文件两组都有
- 「更改」组的文件行上加「暂存」按钮,走 git 扩展的 repository.add
- 标题栏「隐藏测试文件 / 显示测试文件」开关,按工作区记住,藏了几个写在标题后面;测试文件的判断集中在 isTestFile
- 以上只在「未提交的更改」里有:普通文件树、审查模式的行和菜单不变
2026-09-30 06:30:54 +08:00
cruldra a3b04a443b 🔧 chore(vscode): 版本号升到 0.2.209 2026-09-29 23:42:33 +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 61c4728dce 🔧 chore(vscode): 版本号升到 0.2.208 2026-09-29 10:50:23 +08:00
cruldra 6a2ab7eaf4 🐛 fix(vscode): 移除侵入式弹窗并过滤 PR 评论,仅对工单讨论发送简洁系统通知 2026-09-29 10:49:28 +08:00
chehongweo 8ea5361f3d 🔧 chore(vscode): 版本号升到 0.2.207 2026-09-29 04:44:11 +08:00
chehongweo 858bd1e34b 🐛 fix(vscode): 修复 PR 上的审查意见没自动转给实施会话
识别审查评论标记和 PR 里 Closes #N 的规则被写坏(多了反斜杠、标记名少了个 s),
审查评论全被当成普通评论丢掉。现在这两条规则只在 gitea/markers.ts 里定义一份,
webhook 和评论气泡都调用它,并补上单测,以后写坏会直接测出来。
2026-09-29 04:43:55 +08:00
chehongweo cb540c5db5 🔧 chore(vscode): 版本号升到 0.2.206 2026-09-29 04:41:23 +08:00
chehongweo 3621729367 🐛 fix(vscode): 会话终端直接拉起 claude/codex,不再往 shell 里打命令,启动命令不再污染 zsh 历史
新建工单、实施、审查、测试、原型、续聊、冲突解决、会话管理和各种恢复会话,
都改成开终端时直接指定要跑的程序(用户默认 shell 以 -ilc 'exec "$@"' 拉起),
环境变量照常加载,参数原样传入。程序退出时标签页随之关闭。
提示词和配置文件路径里带单引号也不再拒绝执行,相关的转义和拦截全部删掉。
2026-09-29 04:40:35 +08:00
cruldra 21000d48e9 🔧 chore(vscode): 版本号升到 0.2.205 2026-09-29 04:23:57 +08:00
cruldra a2c3c1f919 ✨ feat(vscode): 支持讨论评论引用与 macOS 系统级新评论桌面提醒 2026-09-29 04:23:57 +08:00
cruldra 540c212bad 🔧 chore(vscode): 版本号升到 0.2.204 2026-09-29 04:23:57 +08:00
cruldra df17821408 ✨ feat(vscode): 看板底栏新增工单讨论 Tab 并支持系统气泡与 Gitea 评论同步 2026-09-29 04:23:57 +08:00
cruldra 8ecb40b330 🔧 chore(vscode): 版本号升到 0.2.203 2026-09-29 04:23:57 +08:00
cruldra 489d0ef41f ✨ feat(vscode): 选工单也列「进行中」列里已经有 PR 的工单(开发完了没走自动审查的),弹框按「审查」「进行中」分组,进审查、刷新、重开窗口按同一条列规则判断 2026-09-29 04:23:57 +08:00
chehongweo f2b17e5389 🐛 fix(vscode): 自动审查只认本目录的 codex 主会话,不再认错别的会话;去掉 2 分钟上限,一直等到审查终端关掉 2026-09-28 23:03:50 +08:00
chehongweo bb85bbd862 🔧 chore: 忽略 .idea 和 mise.toml 2026-09-28 23:00:42 +08:00
chehongweo afc341fb84 🐛 fix(vscode): 审查反馈打进会话后自动发送 2026-09-28 23:00:13 +08:00
cruldra 1ba7f07cbc 🔧 chore(vscode): 版本号升到 0.2.202 2026-09-28 19:11:11 +08:00
cruldra 7d70783b32 🐛 fix(vscode): 工单先建好也补上头脑风暴会话 2026-09-28 19:10:37 +08:00
cruldra af8dfcc474 🔧 chore(vscode): 版本号升到 0.2.201 2026-09-28 11:54:26 +08:00
cruldra 8776502f27 📝 docs(vscode): 代码阅读规格加 Dockerfile 一节(嵌着的代码、并块、选项表),契约、命令规则、解析运行时、代码块树规则、颜色、代码位置、测试跟着补上 2026-09-28 11:54:01 +08:00
cruldra d4ec0e7de4 ✨ feat(vscode): 代码阅读支持 Dockerfile:解析指令、每个 FROM 一个阶段(阶段名能跳过去)、RUN 交给 shell 按命令拆、复制、构建参数 / 环境变量、设置、标签、健康检查、启动,连着写的 ENV / ARG / COPY / LABEL 并成一块加一张表;语法包取自 npm 包 tree-sitter-wasm,打包时复制进扩展 2026-09-28 11:54:01 +08:00
cruldra 0665f35821 ✨ feat(vscode): 命令规则加装软件包、装依赖、跑程序(apt-get、apk、pip、npm、pnpm、yarn、corepack、uv、uvicorn)和建用户、密钥、装文件、改属主(useradd、adduser、addgroup、gpg、install、chown);选项写到 4 个以上或写了几遍时排成「选项 | 意思」表;没有自己规则的命令交给管 * 的规则(只问 --version 的读成打印版本);curl -sS 只写不打印进度,source 读成读入里面的变量和函数 2026-09-28 11:53:54 +08:00
cruldra 149cb51cc0 ✨ feat(vscode): shell 被当成一串步骤执行时(Dockerfile 的 RUN)只用 && 连着的一串拆成一条一步;tree-sitter-bash 把 a && b > f 读成整串带重定向,重定向改算在最后那条命令上 2026-09-28 11:53:54 +08:00
cruldra 3353cf870c ✨ feat(vscode): 代码阅读能读嵌在一种语言里的另一种语言的代码:语言插件报出是哪几段,宿主交给那种语言的插件只解析这几段、分步、翻成子块并叠着上色,外层翻译插件只问读出来的样子;契约加构建文件的几种块(解析指令、阶段、执行、复制、设置、标签、健康检查、启动)、分作用范围的变量、并成一块的几条语句,引擎排这些块的属性表 2026-09-28 11:53:47 +08:00
cruldra 834673391e ✨ feat(prototype): 代码阅读原型加 Dockerfile 一页(阶段套指令、RUN 按命令拆、连着的 COPY / ENV 并表、健康检查、启动);Shell 和 Dockerfile 共用一套画法,插件菜单加 Dockerfile 2026-09-28 11:09:06 +08:00
cruldra 14582c5c43 🔧 chore(vscode): 版本号升到 0.2.200 2026-09-28 10:10:53 +08:00
cruldra b88f0838df 🐛 fix(vscode): 加载看板不再替别人补列评论 2026-09-28 10:10:41 +08:00
cruldra 37291db9bb 🔧 chore(vscode): 版本号升到 0.2.199 2026-09-28 08:20:42 +08:00
cruldra e303a8d15f 🐛 fix(vscode): 工单标题栏按钮只留图标 2026-09-28 08:20:30 +08:00
cruldra 349e9b7540 🔧 chore(vscode): 版本号升到 0.2.198 2026-09-28 08:09:37 +08:00
cruldra d15c6ceedd 🐛 fix(vscode): 申请移交改到工单详情标题栏 2026-09-28 08:09:15 +08:00
cruldra b53b989bbe 🔧 chore(vscode): 版本号升到 0.2.197 2026-09-28 00:45:21 +08:00
cruldra 6aa9831a43 📝 docs(vscode): 代码阅读规格加 Shell 脚本和命令规则两节,契约、代码块树规则、颜色、代码位置、测试跟着补上 2026-09-28 00:44:57 +08:00
cruldra e96694317d ✨ feat(vscode): 代码阅读支持 Shell 脚本(bash / sh / zsh):解释器、选项每个开关一行、变量展开读成中文、分情况表、函数按位置的参数 / 输出 / 返回、常用命令按命令规则读成一句、重定向、条件、遍历、管道;同一文件里的函数和变量能跳转、高亮 2026-09-28 00:44:53 +08:00
cruldra c577f38bee 🐛 fix(vscode): 代码阅读属性表的属性名一列按这张表里最长的名字放宽,长名字不再压到值上 2026-09-28 00:44:53 +08:00
cruldra ff2a44f080 ✨ feat(vscode): 代码阅读契约加命令规则(按命令名注册、读一条命令)、按位置的参数 / 输出 / 返回、解释器和选项块、分情况 / 命令 / 管道种类、常量色;模板引擎加节点读法;没有定义、高亮提供者的语言用语言插件认的同一文件里的名字跳转、高亮 2026-09-28 00:44:46 +08:00
cruldra cf09c24730 🔧 chore(vscode): 版本号升到 0.2.196 2026-09-28 00:18:39 +08:00
cruldra 6342f39de0 ✨ feat(vscode): 审查列可以申请同事移交工单 2026-09-28 00:17:09 +08:00
cruldra 65583a001c ✨ feat(prototype): 代码阅读原型加 Shell 脚本一页(解释器、选项、变量展开、分情况表、函数参数、命令规则读成中文、管道);插件菜单分主画板和 Shell 脚本 2026-09-27 23:59:06 +08:00
cruldra 3acf3e0007 🔧 chore(vscode): 版本号升到 0.2.195 2026-09-27 22:31:55 +08:00