cruldra
|
499cfad7d7
|
✨ feat(vscode): 工单移交的会话包改走阿里云 OSS、换 xz 压缩,两边进度一步步显示
- 会话包传到 OSS 的 spx-handoff/<owner>/<repo>/issue-<N>-<时间>.tar.xz,上传时对象设成私有;不再挂 Gitea 工单附件
- 新命令「配置移交存储」:endpoint、bucket 存扩展设置,AccessKey 存密钥存储;没配时移交 / 接管直接提示,什么都不改
- 共享 state 字段 handoffAttachmentId 改名 handoffBundleKey(含 spx CLI 与 schema)
- 打包换成 xz 1 级(tar -cJf),去掉 100MB 上限检查和先试压一遍的重复压缩
- 发送方提示打包 / 上传了多少 MB;接管方同一条提示依次显示下载、解包、建 worktree、装会话,完成前不消失
- 会话交接(单会话)仍走 Gitea 附件,Gitea 附件白名单没有 .xz,单独保留 gzip 打包
|
2026-10-08 07:17:26 +08:00 |
|
cruldra
|
a1fbefd3aa
|
🐛 fix(vscode): 代码阅读的钉住卡片改成每张卡片都算一层,折叠着、没有子块的高卡片滚到一半也钉在顶上
|
2026-10-08 07:17:26 +08:00 |
|
cruldra
|
eb3d1b90cd
|
✨ feat(vscode): 代码阅读滚进卡片的子块时把外层卡片钉在顶上,同 VS Code 的 Sticky Scroll
|
2026-10-08 07:17:26 +08:00 |
|
cruldra
|
a48b016d73
|
✨ feat(vscode): 代码阅读鼠标停在名字和注释链接上弹出定义所在那块的卡片,别的文件的也行
|
2026-10-08 07:17:26 +08:00 |
|
cruldra
|
300d8a07b9
|
✨ feat(vscode): 代码阅读注释里不带路径的引用 [Name] 能点,本文件定义的优先、再找导入的
|
2026-10-08 07:17:26 +08:00 |
|
cruldra
|
0958506681
|
✨ feat(vscode): 代码阅读把说明里的 @param / @return / @throws 拆到参数表、输出、异常表
|
2026-10-08 07:17:26 +08:00 |
|
cruldra
|
c841ae678a
|
✨ feat(vscode): 代码阅读侧栏跟着当前文件走,目录链接在侧栏树上定位
|
2026-10-08 07:17:26 +08:00 |
|
cruldra
|
04a11eb0b2
|
✨ feat(vscode): Rust 的 #![…] 内部属性做成「编译属性」卡片
|
2026-10-08 07:17:25 +08:00 |
|
cruldra
|
5e994cd90e
|
♻️ refactor(vscode): 卡片里的子块只留挂在子行上、点了才展开的一种,测试假数据换掉旧 React 卡片的名字
|
2026-10-08 07:17:25 +08:00 |
|
cruldra
|
6ce4ef7ee2
|
✨ feat(vscode): React 文件照源码一块一张卡片,组件卡片只留名称、说明、构造参数
- 组件体的语句不再并进组件卡片,照源码顺序是它的子块;状态、引用、数据源、派生值、副作用、事件处理函数、渲染输出各成一张卡片,回调和函数里的语句是这些卡片下面的子卡片
- 普通变量、提前返回的 if、注释照语言默认的卡片;表格格子里只写名字和位置,去掉「改它的」「来自」格子里单独打开源码的那条路
- 用词改成书面叫法(更新位置、使用位置、计算表达式、依赖项、触发时机、清理函数、绑定事件、样式取决于……),新增 toggle-right、anchor、download、sigma、layout-template 五个种类图标
- 夹具加上 luffy 的 QueuedBubble.tsx、PlanChecklist.tsx,规格的 React 一节照新样子改写
|
2026-10-08 07:17:25 +08:00 |
|
cruldra
|
04c4b9f710
|
✨ feat(vscode): Rust 的模块、常量和外部函数拆成卡片
|
2026-10-04 20:16:51 +08:00 |
|
cruldra
|
e8ae19d084
|
✨ feat(vscode): 构造参数区,改它的和来自能单独打开源码
|
2026-10-04 15:34:44 +08:00 |
|
cruldra
|
13e71507d6
|
🐛 fix(vscode): Rust 库规则只经契约和同目录共用代码
|
2026-10-04 14:42:46 +08:00 |
|
cruldra
|
6d58b681cf
|
✨ feat(vscode): 代码阅读预览 Rust 的语言卡片
|
2026-10-04 14:24:55 +08:00 |
|
cruldra
|
4094ffa49e
|
✨ feat(vscode): 审查列可以手动标记为通过
|
2026-10-04 10:01:41 +08:00 |
|
chehongweo
|
f10e213ae3
|
💄 style(vscode): 设置里的提示词框按内容自动撑高
|
2026-10-03 04:28:23 +08:00 |
|
cruldra
|
f158b76f77
|
🐛 fix(vscode): 审查状态改字色,不再改边框
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
29e7c58006
|
🐛 fix(vscode): 审查状态改用边框颜色,不再撑高卡片
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
177e75910e
|
✨ feat(vscode): 审查通过写入工单状态并在卡片上区分
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
2c10acf9c4
|
✨ feat(vscode): 文件和文件夹在预览顶部问
侧栏「问 AI」打开代码阅读预览。文件夹是没有代码块的一页,源码文件在整页顶部聊,代码块下面的问答不动。历史按工作区文件夹和相对路径记在窗口状态里,不写进按块存的记录。
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
fc403d5b20
|
🐛 fix(vscode): 跳到定义时对准名字并闪
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
9faf9cde9e
|
✨ feat(vscode): 注释里的仓库图片按比例显示
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
a66e4410e7
|
✨ feat(vscode): 有说明的函数、类卡片也能重写注释
重写按钮不再只挂在单独的注释卡片上。只替换说明那几行,上下文用这块代码,不当成文件顶上的说明。
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
c4113748e1
|
✨ feat(vscode): 注释里的仓库路径链接能点开并跳到符号
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
5e8e7b65ee
|
✨ feat(vscode): 重写注释时在卡片下展示模型过程
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
299acb979f
|
✨ feat(vscode): 注释卡片可按规范重写注释
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
394cd2fc1c
|
✨ feat(vscode): 代码阅读卡片横排多个概念图标
|
2026-10-03 03:11:47 +08:00 |
|
cruldra
|
b16cc6409e
|
🐛 fix(vscode): 代码阅读按 ⌘↓ 跳高亮不再来回闪,筛选栏加上上一处、下一处
|
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
|
de05d13dab
|
💄 style(vscode): 代码阅读「问过 N 次」的历史默认展开
|
2026-09-30 09:23:29 +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
|
70ea22543f
|
🐛 fix(vscode): 代码阅读编辑父卡片时显示整块代码(含子块)
- 块的编辑范围改成它在源码里的完整范围:头部连同各子孙块、收尾括号,保存时按整段写回;子卡片只有它自己连同子孙
- 范围由宿主统一算(blockSpans),各语言插件同一条路:else / elif / catch 这类展平的兄弟块按各块开头切开整条语句,最后一块到语句结尾(Shell 的 fi 归它)
- 库规则卡片的编辑范围并进同一套算法,去掉 claimedShape
- 块编辑时它的子孙都不画(代码都在编辑框里),点「编辑」时重叠的祖先、子孙、共用一行的兄弟块退出编辑
- 问 AI 的外层块开头改用新加的 headerEndLine,位置记号照旧按头部算,已有问答不受影响
- 着色改成整份源码算一次、各块按行取,编辑范围变大后排视图数据不变慢
|
2026-09-30 07:24:10 +08:00 |
|
cruldra
|
a2c3c1f919
|
✨ feat(vscode): 支持讨论评论引用与 macOS 系统级新评论桌面提醒
|
2026-09-29 04:23:57 +08:00 |
|
cruldra
|
df17821408
|
✨ feat(vscode): 看板底栏新增工单讨论 Tab 并支持系统气泡与 Gitea 评论同步
|
2026-09-29 04:23:57 +08:00 |
|
cruldra
|
3353cf870c
|
✨ feat(vscode): 代码阅读能读嵌在一种语言里的另一种语言的代码:语言插件报出是哪几段,宿主交给那种语言的插件只解析这几段、分步、翻成子块并叠着上色,外层翻译插件只问读出来的样子;契约加构建文件的几种块(解析指令、阶段、执行、复制、设置、标签、健康检查、启动)、分作用范围的变量、并成一块的几条语句,引擎排这些块的属性表
|
2026-09-28 11:53:47 +08:00 |
|
cruldra
|
e303a8d15f
|
🐛 fix(vscode): 工单标题栏按钮只留图标
|
2026-09-28 08:20:30 +08:00 |
|
cruldra
|
d15c6ceedd
|
🐛 fix(vscode): 申请移交改到工单详情标题栏
|
2026-09-28 08:09:15 +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
|
6342f39de0
|
✨ feat(vscode): 审查列可以申请同事移交工单
|
2026-09-28 00:17:09 +08:00 |
|
cruldra
|
285d711740
|
✨ feat(vscode): 代码阅读的调用嵌套:实参的值又是跨多行的调用时在值那一格里写它的一行、套它的实参表,一层层往下套;埋在式子里后面还跟着东西的调用括起来
|
2026-09-27 22:31:35 +08:00 |
|
cruldra
|
ecc415d763
|
✨ feat(vscode): 代码阅读的调用与构造:跨多行写的调用排成「新建 / 调用 名字 · N 个参数」一行,实参摊成参数 / 值表;Python 查被调用名字的定义分新建和调用,查到后刷新
|
2026-09-27 22:08:16 +08:00 |
|
cruldra
|
c8620e6e1b
|
♻️ refactor(vscode): 看板的悬停提示也改走 data-tooltip,插件网页只剩一条提示的路;lint 禁止原生 title
- 看板剩下的原生 title(顶栏按钮、工单卡片、工单详情、会话、Profile 表、改动文件树和 diff、属性表)全部改成 data-tooltip,
禁用的按钮照样弹;只有图标、原来只靠 title 当名字的(审查勾、生成说明、属性说明的 i 图标、没头像的归属人)补上 aria-label
- 提示框按原文换行:摘修复弹框里「迁移」列的几个文件一行一个
- 代码阅读 Markdown 链接的标题写成 data-tooltip
- eslint 规则:网页 TSX 的 DOM 元素上写 title 报错,iframe 和组件自己的 title 属性不算
|
2026-09-27 21:39:15 +08:00 |
|
cruldra
|
71641bdc41
|
✨ feat(vscode): 代码阅读的 FastAPI 路由器单独一张「路由器」卡片(前缀、标签、依赖、默认响应,接口表列挂在它上面的接口,函数名 ⌘ + 点击跳到接口卡片);接口卡片写所属路由器
|
2026-09-27 21:26:36 +08:00 |
|
cruldra
|
ec34ace7cf
|
🐛 fix(vscode): 悬停提示不用原生 title,webview 统一用自绘提示框,代码阅读的种类图标停上去能看到种类名
VS Code 1.139 带的 Electron 43 在 macOS 上只在鼠标压着带 title 的元素自身边缘时才弹原生提示,
停在它里面的图标、文字上不弹(electron/electron#49843,Electron 38 起)。种类图标 20px 的框
几乎被 16px 的图形占满,所以基本看不到种类名;块右上角按钮同样受影响。页面上核对过:图标中心点
命中的是图标里的线条,没有盖在上面的东西。
- components/ui/tooltip.tsx 改成整页只挂一次的 TooltipHost:元素只写 data-tooltip,事件统一交给它;
样子照 VS Code 悬停框(editorHoverWidget 那组变量、widget-shadow 阴影),停 500ms 才弹、弹着时换元素
立刻换,移开 / 按下 / 按键 / 滚动收起;键盘聚焦立刻弹,提示不是元素自己的名字时挂 aria-describedby
- 代码阅读里所有 title(种类图标、块按钮、筛选栏、问答区、中文名的「原名」)改成 data-tooltip;
SelectMenu 的 title 属性改名 tooltip;看板工单详情原来包一层的 Tooltip 也改成 data-tooltip
- 何时弹 / 收的规则抽成纯函数加测试;更新代码阅读 spec
|
2026-09-27 21:21:13 +08:00 |
|