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
|
70ea22543f
|
🐛 fix(vscode): 代码阅读编辑父卡片时显示整块代码(含子块)
- 块的编辑范围改成它在源码里的完整范围:头部连同各子孙块、收尾括号,保存时按整段写回;子卡片只有它自己连同子孙
- 范围由宿主统一算(blockSpans),各语言插件同一条路:else / elif / catch 这类展平的兄弟块按各块开头切开整条语句,最后一块到语句结尾(Shell 的 fi 归它)
- 库规则卡片的编辑范围并进同一套算法,去掉 claimedShape
- 块编辑时它的子孙都不画(代码都在编辑框里),点「编辑」时重叠的祖先、子孙、共用一行的兄弟块退出编辑
- 问 AI 的外层块开头改用新加的 headerEndLine,位置记号照旧按头部算,已有问答不受影响
- 着色改成整份源码算一次、各块按行取,编辑范围变大后排视图数据不变慢
|
2026-09-30 07:24:10 +08:00 |
|
cruldra
|
3353cf870c
|
✨ feat(vscode): 代码阅读能读嵌在一种语言里的另一种语言的代码:语言插件报出是哪几段,宿主交给那种语言的插件只解析这几段、分步、翻成子块并叠着上色,外层翻译插件只问读出来的样子;契约加构建文件的几种块(解析指令、阶段、执行、复制、设置、标签、健康检查、启动)、分作用范围的变量、并成一块的几条语句,引擎排这些块的属性表
|
2026-09-28 11:53:47 +08:00 |
|
cruldra
|
ff2a44f080
|
✨ feat(vscode): 代码阅读契约加命令规则(按命令名注册、读一条命令)、按位置的参数 / 输出 / 返回、解释器和选项块、分情况 / 命令 / 管道种类、常量色;模板引擎加节点读法;没有定义、高亮提供者的语言用语言插件认的同一文件里的名字跳转、高亮
|
2026-09-28 00:44:46 +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
|
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
|
15790ce7c8
|
✨ feat(vscode): 代码阅读的词可以讲源码里别处的名字(Segment.refers):FastAPI 路径里的 {user_id} 讲函数的参数,单击参数时跟着高亮,⌘ + 点击跳到参数
|
2026-09-27 21:18:19 +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
|
0afd012c94
|
✨ feat(vscode): 代码阅读加异常卡片,Python、TypeScript 的异常类画成同一张表(属性、构造参数),方法照常是子块
|
2026-09-27 10:42:10 +08:00 |
|
cruldra
|
44c221ea2b
|
✨ feat(vscode): 代码阅读认出代码里起的中文名(Annotated[…, Comment("…")]、@Comment 装饰器、行尾 # @Comment、docstring / JSDoc 的参数说明),预览里定义和用到它的各处都写中文名,悬停看原名,定义处后面淡淡写原名
|
2026-09-27 00:56:39 +08:00 |
|
cruldra
|
113b02657c
|
🐛 fix(vscode): 代码阅读工作区索引跳过嵌套的 checkout 和忽略文件忽略的,任务名不再查到两处
|
2026-09-26 20:14:30 +08:00 |
|
cruldra
|
de355661f0
|
✨ feat(vscode): 代码阅读加枚举卡片,Python enum 库规则和 TypeScript enum 画成同一张表
|
2026-09-26 20:10:36 +08:00 |
|
cruldra
|
2251e67ef8
|
✨ feat(vscode): 代码阅读库规则卡片不再吞掉字段中间的方法,编辑时收起子块
|
2026-09-26 19:58:43 +08:00 |
|
cruldra
|
68104e2cba
|
✨ feat(vscode): 代码阅读加 Celery 库规则,定时任务表里的任务名能跳到任务函数
|
2026-09-26 19:41:07 +08:00 |
|
cruldra
|
1f86201373
|
🐛 fix(vscode): 代码阅读把 Python 赋值后面的字符串当变量说明,其余单独的字符串显示成注释
|
2026-09-26 18:57:07 +08:00 |
|
cruldra
|
5ece24cef9
|
✨ feat(vscode): 代码阅读支持库规则,内置 SQLAlchemy 模型类显示成数据表卡片
|
2026-09-26 18:29:40 +08:00 |
|
cruldra
|
202fa954ba
|
♻️ refactor(vscode): 代码阅读的翻译插件只经契约拿语言插件的词性和推导式结构
|
2026-09-26 16:24:36 +08:00 |
|
cruldra
|
83adefdf5e
|
✨ feat(vscode): 代码阅读的输入参数排成带表头和边框的表格
|
2026-09-26 16:15:59 +08:00 |
|
cruldra
|
6416cdf714
|
✨ feat(vscode): 代码阅读把推导式换成按读的顺序重排的遍历小框
|
2026-09-26 16:15:09 +08:00 |
|
cruldra
|
1c7e31c51a
|
✨ feat(vscode): 代码阅读预览顶部加块筛选栏
语言插件按和语言无关的 id 报块属性(通用的由宿主从 facts 推),翻译插件起名,webview 只按 id 筛;
筛选整个工作区共用、记在 workspaceState;JavaScript 不再显示「抽象:否」「仅类型:否」
|
2026-09-25 21:31:19 +08:00 |
|
cruldra
|
4930dc0d42
|
✨ feat(vscode): 代码阅读把字典、对象字面量的值展开成键值树
|
2026-09-25 20:57:27 +08:00 |
|
cruldra
|
43323659e1
|
✨ feat(vscode): 代码阅读类块改成属性表并默认折叠,类的说明进「说明」行
|
2026-09-25 14:46:33 +08:00 |
|
cruldra
|
a53c2a6aac
|
✨ feat(vscode): 代码阅读的注释和函数说明按 Markdown 渲染
|
2026-09-25 14:28:23 +08:00 |
|
cruldra
|
3ac1c783fb
|
🐛 fix(vscode): 代码阅读跳到参数、导入项、多变量声明里的一个时只闪属性表里那一行,按源码位置判断
|
2026-09-25 14:11:44 +08:00 |
|
cruldra
|
9b32d4b5a8
|
✨ feat(vscode): 代码阅读函数块默认折叠,函数说明进属性表「说明」行
|
2026-09-25 13:09:53 +08:00 |
|
cruldra
|
4e146eb48f
|
✨ feat(vscode): 代码阅读预览按住 ⌘ / Ctrl 点名字跳到定义
|
2026-09-25 12:54:45 +08:00 |
|
cruldra
|
dd9b39ac5d
|
✨ feat(vscode): 代码阅读函数、导入、常量、变量块预览改成属性表
|
2026-09-25 04:56:22 +08:00 |
|
cruldra
|
5d2355748b
|
🐛 fix(vscode): 逻辑与、或译成「并且」「或者」
|
2026-09-25 03:27:49 +08:00 |
|
cruldra
|
4d34b8c715
|
✨ feat(vscode): 代码阅读的解析与模板直译核心
|
2026-09-24 21:16:21 +08:00 |
|