cruldra
|
597ab94562
|
✨ feat(vscode): 代码阅读跨文件继承的 Pydantic 模型等索引查到后再换成数据模型卡片
|
2026-10-03 03:11:47 +08:00 |
|
cruldra
|
4d8b99db7b
|
✨ feat(vscode): 代码阅读把 Pydantic 的 BaseModel 子类画成数据模型卡片,字段摊成属性表
|
2026-10-03 03:11:47 +08:00 |
|
cruldra
|
2a11d5a19f
|
🔧 chore(vscode): 版本号升到 0.2.216
|
2026-10-03 03:11:47 +08:00 |
|
cruldra
|
394cd2fc1c
|
✨ feat(vscode): 代码阅读卡片横排多个概念图标
|
2026-10-03 03:11:47 +08:00 |
|
cruldra
|
11fcbef225
|
🔧 chore(vscode): 版本号升到 0.2.215
|
2026-10-03 03:11:46 +08:00 |
|
cruldra
|
b16cc6409e
|
🐛 fix(vscode): 代码阅读按 ⌘↓ 跳高亮不再来回闪,筛选栏加上上一处、下一处
|
2026-10-03 03:11:46 +08:00 |
|
cruldra
|
70a53e5a68
|
⚡ perf(vscode): React 规则认组件体里的块时不合组件函数写法的直接放过,同一棵语法树的组件体只读一次;规格补上 React 三种卡片的图标
|
2026-10-03 03:11:46 +08:00 |
|
cruldra
|
fd8b03a563
|
✨ feat(vscode): 代码阅读 React 组件卡片加渲染大纲:原生标签灰色、组件用组件色能跳到定义,className 收成「样式 N 个类」点开看全部类名,cond && 写「当 … 时」、三元分是 / 否两支、.map 写「对 … 的每一项」标 key、提前 return null 写不渲染、片段和 JSX 注释照写;差异测试覆盖加属性、改副作用依赖
|
2026-10-03 03:11:46 +08:00 |
|
cruldra
|
ee807ec7a4
|
✨ feat(vscode): 代码阅读 React 组件卡片按钩子分区:状态 / 引用 / 读取的数据 / 派生值 / 副作用 / 事件处理;副作用、处理函数成子卡片放进卡片那一行下面(库规则新增把子块放进属性表某一行的机制,事件处理表点名称展开)
|
2026-10-03 03:11:46 +08:00 |
|
cruldra
|
15f3a6600d
|
✨ feat(vscode): 代码阅读的 React 组件卡片:原子图标,名称后面跟具名导出 / 默认导出 / 客户端组件 / 记忆化 / 转发 ref 小标签,属性表按属性一行(类型取字段、默认值、必填、说明,来自 XxxProps 可点,导入的类型经工作区索引查),"use client" 和组件上的 JSDoc 不再单独成块
|
2026-10-03 03:11:46 +08:00 |
|
cruldra
|
3b42be9002
|
✨ feat(vscode): 代码阅读认出 React 函数组件,读出属性、状态、引用、读取的数据、派生值、副作用、处理函数和渲染的 JSX 大纲(纯函数,luffy 七个真实组件当测试样本)
|
2026-10-03 03:11:46 +08:00 |
|
chehongweo
|
b0f67cbfcd
|
🔧 chore(vscode): 版本号升到 0.2.214
|
2026-10-02 01:20:01 +08:00 |
|
chehongweo
|
a34d7d3f4d
|
🐛 fix(vscode): 可靠捕获并补回审查会话关联
|
2026-10-02 01:19:11 +08:00 |
|
cruldra
|
1bb0850fa8
|
🔧 chore(vscode): 版本号升到 0.2.213
|
2026-09-30 09:23:55 +08:00 |
|
cruldra
|
de05d13dab
|
💄 style(vscode): 代码阅读「问过 N 次」的历史默认展开
|
2026-09-30 09:23:29 +08:00 |
|
cruldra
|
90268c7c67
|
🔧 chore(vscode): 版本号升到 0.2.212
|
2026-09-30 08:57:48 +08:00 |
|
cruldra
|
39cde56de3
|
🐛 fix(vscode): 代码阅读删除卡片悬停时保持红色虚线边和淡红底
|
2026-09-30 08:56:45 +08:00 |
|
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
|
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
|
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
|
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
|
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 |
|