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
|
194544b4ba
|
📝 docs(vscode): 代码阅读 React 从上往下拆卡片的原型
|
2026-10-08 07:17:25 +08:00 |
|
cruldra
|
718bbb7f6c
|
✨ feat(vscode): 代码阅读标出项目写明的入口文件和入口函数
|
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
|
e322f01edb
|
📝 docs(vscode): 代码阅读 Rust 原型
|
2026-10-04 15:10:31 +08:00 |
|
cruldra
|
13e71507d6
|
🐛 fix(vscode): Rust 库规则只经契约和同目录共用代码
|
2026-10-04 14:42:46 +08:00 |
|
cruldra
|
340c81084a
|
📝 docs(vscode): 代码阅读规格补上 Rust
|
2026-10-04 14:37:09 +08:00 |
|
cruldra
|
9faf9cde9e
|
✨ feat(vscode): 注释里的仓库图片按比例显示
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
c4113748e1
|
✨ feat(vscode): 注释里的仓库路径链接能点开并跳到符号
|
2026-10-03 03:22:20 +08:00 |
|
cruldra
|
7a06e37936
|
📝 docs(code-reader): 规格补上 Pydantic 数据模型一节(认模型、字段表、选项、跨文件父类、图标)
|
2026-10-03 03:22:04 +08:00 |
|
cruldra
|
394cd2fc1c
|
✨ feat(vscode): 代码阅读卡片横排多个概念图标
|
2026-10-03 03:11:47 +08:00 |
|
cruldra
|
70a53e5a68
|
⚡ perf(vscode): React 规则认组件体里的块时不合组件函数写法的直接放过,同一棵语法树的组件体只读一次;规格补上 React 三种卡片的图标
|
2026-10-03 03:11:46 +08:00 |
|
cruldra
|
6568182709
|
📝 docs(code-reader): 规格补上 React 组件一节(认组件、名称标签、属性表、状态 / 引用 / 读取的数据 / 派生值 / 副作用 / 事件处理、渲染大纲、和原型不一样的地方),契约补上略去块、把子块放进卡片某一行、不看导入的规则、新的框样式和图标
|
2026-10-03 03:11:46 +08:00 |
|
cruldra
|
1a32a51e75
|
🐛 fix(prototype): 代码阅读原型所有窗口按内容撑高不裁,侧栏统一 340 放得下深层长文件名;画完在 Figma 里跑排版检查写进结束提示,五个菜单页都测放得下;模拟 Figma 同步新版(位置、折行、多行文字、新框默认裁内容)
|
2026-10-03 03:11:46 +08:00 |
|
cruldra
|
ad2efdcdae
|
🐛 fix(prototype): React 组件页窗口按内容撑高不裁,块树占满预览区宽度,侧栏拉宽放下深层长文件名,属性名一列放得下五个字;测试加排得下的防回归检查
|
2026-10-03 03:11:46 +08:00 |
|
cruldra
|
caeeabebb3
|
✨ feat(prototype): 代码阅读原型加 React 组件一页(组件卡片:名称行标签、按属性展开的属性表、状态 / 引用 / 读取的数据 / 派生值 / 副作用 / 事件处理分区、渲染结构大纲;简单、复杂、对照、标记说明四张画板);插件菜单加 React 组件
|
2026-10-03 03:11:46 +08:00 |
|
cruldra
|
de05d13dab
|
💄 style(vscode): 代码阅读「问过 N 次」的历史默认展开
|
2026-09-30 09:23:29 +08:00 |
|
cruldra
|
7ac4e0fb21
|
📝 docs(code-reader): 规格补上代码差异一节(对比基准、块对齐、卡片内标记、只看改动、上一处 / 下一处、总览条、消息和代码位置)
|
2026-09-30 08:56:45 +08:00 |
|
cruldra
|
3db44f84ae
|
✨ feat(prototype): 代码阅读原型加代码差异一页(新增 / 修改 / 删除三种卡片、卡片里按值 / 行 / 字标增删、删掉的块原位收起可展开、筛选栏加对比基准和只看改动、右边总览条、侧栏未提交的更改);插件菜单加代码差异
|
2026-09-30 08:06:58 +08:00 |
|
cruldra
|
70ea22543f
|
🐛 fix(vscode): 代码阅读编辑父卡片时显示整块代码(含子块)
- 块的编辑范围改成它在源码里的完整范围:头部连同各子孙块、收尾括号,保存时按整段写回;子卡片只有它自己连同子孙
- 范围由宿主统一算(blockSpans),各语言插件同一条路:else / elif / catch 这类展平的兄弟块按各块开头切开整条语句,最后一块到语句结尾(Shell 的 fi 归它)
- 库规则卡片的编辑范围并进同一套算法,去掉 claimedShape
- 块编辑时它的子孙都不画(代码都在编辑框里),点「编辑」时重叠的祖先、子孙、共用一行的兄弟块退出编辑
- 问 AI 的外层块开头改用新加的 headerEndLine,位置记号照旧按头部算,已有问答不受影响
- 着色改成整份源码算一次、各块按行取,编辑范围变大后排视图数据不变慢
|
2026-09-30 07:24:10 +08:00 |
|
cruldra
|
df17821408
|
✨ feat(vscode): 看板底栏新增工单讨论 Tab 并支持系统气泡与 Gitea 评论同步
|
2026-09-29 04:23:57 +08:00 |
|
cruldra
|
489d0ef41f
|
✨ feat(vscode): 选工单也列「进行中」列里已经有 PR 的工单(开发完了没走自动审查的),弹框按「审查」「进行中」分组,进审查、刷新、重开窗口按同一条列规则判断
|
2026-09-29 04:23:57 +08:00 |
|
cruldra
|
8776502f27
|
📝 docs(vscode): 代码阅读规格加 Dockerfile 一节(嵌着的代码、并块、选项表),契约、命令规则、解析运行时、代码块树规则、颜色、代码位置、测试跟着补上
|
2026-09-28 11:54:01 +08:00 |
|
cruldra
|
834673391e
|
✨ feat(prototype): 代码阅读原型加 Dockerfile 一页(阶段套指令、RUN 按命令拆、连着的 COPY / ENV 并表、健康检查、启动);Shell 和 Dockerfile 共用一套画法,插件菜单加 Dockerfile
|
2026-09-28 11:09:06 +08:00 |
|
cruldra
|
d15c6ceedd
|
🐛 fix(vscode): 申请移交改到工单详情标题栏
|
2026-09-28 08:09:15 +08:00 |
|
cruldra
|
6aa9831a43
|
📝 docs(vscode): 代码阅读规格加 Shell 脚本和命令规则两节,契约、代码块树规则、颜色、代码位置、测试跟着补上
|
2026-09-28 00:44:57 +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
|
285d711740
|
✨ feat(vscode): 代码阅读的调用嵌套:实参的值又是跨多行的调用时在值那一格里写它的一行、套它的实参表,一层层往下套;埋在式子里后面还跟着东西的调用括起来
|
2026-09-27 22:31:35 +08:00 |
|
cruldra
|
dc100692b3
|
✨ feat(prototype): 代码阅读原型加嵌套调用:实参的值本身是跨多行的调用时,值格里再放它的头一行和实参表;跨行的式子不算调用
|
2026-09-27 22:22:22 +08:00 |
|
cruldra
|
ecc415d763
|
✨ feat(vscode): 代码阅读的调用与构造:跨多行写的调用排成「新建 / 调用 名字 · N 个参数」一行,实参摊成参数 / 值表;Python 查被调用名字的定义分新建和调用,查到后刷新
|
2026-09-27 22:08:16 +08:00 |
|
cruldra
|
ebf228cdc7
|
✨ feat(prototype): 代码阅读原型加调用与构造:跨多行的调用把实参摊成表(参数 / 值),查定义分新建和调用;文件注释的侧栏做成共用组件
|
2026-09-27 21:42:18 +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
|
a8663136a1
|
📝 docs(vscode): 代码阅读规格写明悬停提示组件的位置
|
2026-09-27 21:28:07 +08:00 |
|
cruldra
|
71641bdc41
|
✨ feat(vscode): 代码阅读的 FastAPI 路由器单独一张「路由器」卡片(前缀、标签、依赖、默认响应,接口表列挂在它上面的接口,函数名 ⌘ + 点击跳到接口卡片);接口卡片写所属路由器
|
2026-09-27 21:26:36 +08:00 |
|
cruldra
|
b4e4879570
|
✨ feat(vscode): 代码阅读的 FastAPI 接口多一个筛选属性「请求方法」(GET / POST …);库规则自己报的筛选属性由规则起名(LibraryRule.attributeNames)
|
2026-09-27 21:21:48 +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 |
|
cruldra
|
15790ce7c8
|
✨ feat(vscode): 代码阅读的词可以讲源码里别处的名字(Segment.refers):FastAPI 路径里的 {user_id} 讲函数的参数,单击参数时跟着高亮,⌘ + 点击跳到参数
|
2026-09-27 21:18:19 +08:00 |
|
cruldra
|
25569fa506
|
✨ feat(prototype): 代码阅读原型加 FastAPI 路由器卡片(前缀、标签、挂在上面的接口表),接口卡片写所属路由器
|
2026-09-27 21:11:48 +08:00 |
|
cruldra
|
b186b007a4
|
♻️ refactor(vscode): 代码阅读的种类图标改成插件自己定义的一组(契约里的封闭名字集合),webview 只带这些图标,不再打包 lucide 全套
|
2026-09-27 20:23:44 +08:00 |
|
cruldra
|
0798f7d1c7
|
✨ feat(vscode): 代码阅读加 FastAPI 接口卡片:请求表(URL、方法、路径 / 查询参数、请求头、Cookie、请求体)、按状态码的响应表(成功、responses、函数里抛的异常、自动带的 422);别的文件里的异常状态码、类型别名经工作区索引和语言扩展查
|
2026-09-27 20:19:24 +08:00 |
|
cruldra
|
1dfc0c7b1e
|
✨ feat(vscode): 代码阅读的块种类只画图标(lucide,种类色),种类名放进鼠标停上去的提示和读屏文字;库规则给自己的图标
|
2026-09-27 20:02:32 +08:00 |
|
cruldra
|
33a1b5d57c
|
♻️ refactor(prototype): 模拟 Figma 里的中文字符范围改用转义写法
|
2026-09-27 19:55:07 +08:00 |
|
cruldra
|
4f4511426e
|
✨ feat(prototype): 代码阅读原型加 FastAPI 接口卡片(请求表、按状态码的响应表),块种类只画图标(鼠标停上去提示名称);生成更快、生成完图层全部收起,结束提示里写各步用时
|
2026-09-27 19:46:11 +08:00 |
|
cruldra
|
c86939285d
|
✨ feat(vscode): 移交包不带子代理对话
|
2026-09-27 18:46:38 +08:00 |
|
cruldra
|
162134dcc0
|
✨ feat(vscode): 移交时显示步骤,会话包超限先停
|
2026-09-27 18:36:01 +08:00 |
|
cruldra
|
b3a829e658
|
🐛 fix(vscode): 选工单不再重新加载整个看板,直接列看板上摆着的「审查」列工单,文件数一项项补上,每一步记进日志
|
2026-09-27 17:45:48 +08:00 |
|
cruldra
|
8e2cdfaf17
|
✨ feat(vscode): 代码阅读侧栏可以按审查工单只看 PR 改过的文件:标题栏「选工单」列出看板「审查」列,选中后树里只剩改过的文件(M / A / D 着色),点开的是本机工作副本里 PR 最新的代码,没有就拉 PR 分支建一个,「显示全部」退出
|
2026-09-27 17:36:02 +08:00 |
|
cruldra
|
6a1750b2b1
|
✨ feat(prototype): 代码阅读原型加审查工单:侧栏「选工单」弹出审查列工单,选中后树里只剩 PR 改过的文件(A / M / D 着色),「显示全部」退出
|
2026-09-27 17:17:37 +08:00 |
|