Commit Graph
338 Commits
Author SHA1 Message Date
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
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 8bc8db0be8 🔧 chore(vscode): 版本号升到 0.2.194 2026-09-27 22:08:42 +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 ab018e5902 🔧 chore(vscode): 版本号升到 0.2.193 2026-09-27 21:39:40 +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 1f7bf63e27 🔧 chore(vscode): 版本号升到 0.2.192 2026-09-27 21:29:08 +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 8399f0d659 🔧 chore(vscode): 版本号升到 0.2.191 2026-09-27 20:24:03 +08:00
cruldra b186b007a4 ♻️ refactor(vscode): 代码阅读的种类图标改成插件自己定义的一组(契约里的封闭名字集合),webview 只带这些图标,不再打包 lucide 全套 2026-09-27 20:23:44 +08:00
cruldra c1d0dd3753 🔧 chore(vscode): 版本号升到 0.2.190 2026-09-27 20:19:51 +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 2d80f23081 🔧 chore(vscode): 版本号升到 0.2.189 2026-09-27 18:47:01 +08:00
cruldra c86939285d ✨ feat(vscode): 移交包不带子代理对话 2026-09-27 18:46:38 +08:00
cruldra a5ea0ddb57 🔧 chore(vscode): 版本号升到 0.2.188 2026-09-27 18:36:35 +08:00
cruldra 162134dcc0 ✨ feat(vscode): 移交时显示步骤,会话包超限先停 2026-09-27 18:36:01 +08:00
cruldra 9220bad599 🔧 chore(vscode): 版本号升到 0.2.187 2026-09-27 17:46:07 +08:00