Commit Graph

  • cecae0e244 🔧 chore(vscode): 版本号升到 0.2.278 cruldra 2026-10-13 20:25:20 +11:00
  • ba7cc77c21 🐛 fix(vscode): 代码阅读预览 ⌘ 点击路由器接口表里的函数名、调用树点入口节点时跳到那张接口卡片,不再原地闪接口表里那一格 cruldra 2026-10-13 20:24:33 +11:00
  • 5317f8d931 🔧 chore(vscode): 版本号升到 0.2.277 cruldra 2026-10-13 18:51:48 +11:00
  • 6dac457ed1 ✨ feat(vscode): 代码阅读预览把注释、说明、问 AI 回答里的 mermaid 代码块画成图 cruldra 2026-10-13 18:51:05 +11:00
  • bc84e74f29 🔧 chore(vscode): 版本号升到 0.2.276 cruldra 2026-10-13 16:43:25 +11:00
  • 2920a512bf ⚡ perf(vscode): 代码阅读预览指纹变了的那几块里没变的部分仍沿用原来的对象:卡片重画,里面没变的文字不跟着重画 cruldra 2026-10-13 16:42:41 +11:00
  • 266dc42bc5 ⚡ perf(vscode): 代码阅读预览发给页面的块带内容指纹:扩展端按卡片内容、在源码里占的地方连同子块的指纹算摘要,页面按指纹认出没变的块沿用原来的对象,不再逐块深比内容,5126 行的文档到了比对 10.6ms → 0.4ms cruldra 2026-10-13 16:39:59 +11:00
  • ad5f559e92 ⚡ perf(vscode): 代码阅读预览发给页面的块只记相对位置:块在源码里占的地方记成离前一块多远、自己多长,块里名字的下标从块的开头算,页面从文件开头累加回文件里的位置、和扩展端打交道的地方都在一处换算;靠前改了代码,后面内容没变的块发过去一模一样,扩展端自己的块和发给页面的块分成两种类型 cruldra 2026-10-13 16:32:18 +11:00
  • 3a2815c19c ✅ test(vscode): 代码阅读预览按源码位置干活的几处补上测试:悬停弹定义卡片、⌘ 点击跳定义、单击高亮各处出现和键盘跳下一处、跳到定义后闪的名字、编辑框发回的行号、钉住的卡片头,文档上面多了几行时报的都得是新位置 cruldra 2026-10-13 16:07:14 +11:00
  • fce8e8cec2 🔧 chore(vscode): 版本号升到 0.2.275 cruldra 2026-10-13 15:58:08 +11:00
  • 2e3602242e ⚡ perf(vscode): 代码阅读预览的文档消息里源码和着色只带一份:块不再各带一份连子块在内的整段源码和上色,编辑框按块的编辑范围从整份源码和着色里取,5126 行的消息 4.3MB → 1.9MB cruldra 2026-10-13 15:50:33 +11:00
  • 0371712176 🔧 chore(vscode): 版本号升到 0.2.274 cruldra 2026-10-13 15:24:28 +11:00
  • af1c089506 🐛 fix(vscode): 代码阅读预览跳转后的闪烁按动画时长到点摘掉,滚到画面外被跳过排版的块里动画停着等不到结束事件,上一处不再一直闪着 cruldra 2026-10-13 15:21:50 +11:00
  • 8a5d3761fd ⚡ perf(vscode): 代码阅读预览屏幕外的顶层块跳过样式、排版和绘制(content-visibility),没画过的按内容估的高度占位;跳到某一行、恢复滚动位置、跳到改动和定义前先把目标那一带照常排版再量,滚过去位置不变 cruldra 2026-10-13 15:11:21 +11:00
  • ffb0f147e1 ⚡ perf(vscode): 代码阅读预览的卡片位置量过就记着,内容或大小变了才重量:粘性标题、记滚动位置、上报可见行、跳转按顶层块二分找,滚动时不再每帧量全部卡片,滚动回调里也不读会逼排版的位置 cruldra 2026-10-13 14:58:03 +11:00
  • b2e998665e ⚡ perf(vscode): 代码阅读预览差异到了不再给每张卡片外面包一层:改动色条画在卡片里、挪到卡片外侧,卡片不拆掉重建 cruldra 2026-10-13 14:46:57 +11:00
  • 0ad4748cc6 ⚡ perf(vscode): 代码阅读预览按卡片订阅状态:中文名、调用树棵数、单击高亮、问答一条消息只重画受影响的卡片和文字,新文档里内容没变的块沿用原来的对象不重画,没展开又没说过的块不画问答区 cruldra 2026-10-13 14:40:53 +11:00
  • 6e2c541558 ⚡ perf(vscode): 查到的定义落到名字上时只读定义那一段,不把目标文件整份取出来 cruldra 2026-10-13 14:40:07 +11:00
  • 0070933599 ⚡ perf(vscode): 语言插件按作用域规则认出名字的绑定,找别的文件起的中文名时同一个绑定只问一处、本文件定义的不问 cruldra 2026-10-13 14:40:07 +11:00
  • 12ad047b4d ⚡ perf(vscode): 预览发文档后在后台问语言扩展的请求排队发:同时在途最多 4 个、离视口近的先问、文档改了排着的作废,看得见的中文名先交 cruldra 2026-10-13 14:15:37 +11:00
  • 5a0c5490ea ⚡ perf(vscode): 标差异时旧版本的解析结果按旧内容记着,晚到的答案、翻译插件没变就不再重新解析 cruldra 2026-10-13 14:15:33 +11:00
  • e9c1c67d6f ⚡ perf(vscode): 认调用分新建还是调用时,定义所在的文件按版本记着解析结果,同一版不再整份重解析;定义就在本文件时用发文档时读出的 cruldra 2026-10-13 14:15:33 +11:00
  • 80d9962856 ⚡ perf(vscode): FastAPI 规则整份文件的路由对象、接口一份文档只扫一遍,各块共用 cruldra 2026-10-13 14:15:25 +11:00
  • ded0395d1f ⚡ perf(vscode): 语言插件给词定词性时,在不在字符串 / 注解 / 注释里按语法树一遍收齐的范围查,不再逐词往上找父节点 cruldra 2026-10-13 14:15:25 +11:00
  • 907c4092c8 ✨ feat(vscode): 代码阅读预览里实参值、return 这类一行译文里跨几行写的字典 / 列表按项拆开,各项带自己的实参表 cruldra 2026-10-13 13:57:22 +11:00
  • b2c5309d1f 🔧 chore(vscode): 版本号升到 0.2.273 cruldra 2026-10-13 13:35:49 +11:00
  • 7d5432df3b ✨ feat(vscode): 接口卡片找前端调用时,网址最后一段字面量后面紧贴的 ${...}(messages${qs} 这类)当查询串去掉再对接口 cruldra 2026-10-13 13:34:12 +11:00
  • 2c490cac2d ✨ feat(vscode): 代码阅读预览里跨几行写的列表按项拆开,列表里整项是调用的带着自己的实参表,一层层能往下套 cruldra 2026-10-13 13:32:45 +11:00
  • 7d6e7592c9 ⚡ perf(vscode): 切走的预览文件改了不在后台生成文档,切回来再补一次 cruldra 2026-10-13 13:31:20 +11:00
  • 50672c70d1 ✨ feat(vscode): 接口卡片找前端调用时,网址模板里拼的字符串常量(${API_PREFIX} 这类)换成它的值再对接口,本文件定义的、import 进来的、常量引用常量的都算 cruldra 2026-10-13 13:29:13 +11:00
  • 5426c50cd9 ⚡ perf(vscode): 预览切走标签页时页面留着,切回来不再重新生成、重发文档和整份重画 cruldra 2026-10-13 13:17:22 +11:00
  • 53283808a0 🔧 chore(vscode): 版本号升到 0.2.272 cruldra 2026-10-13 13:03:31 +11:00
  • cb561d23ad ✨ feat(vscode): 接口卡片的调用树认得出包了一层 fetch 的函数(authedFetch 这类),跨文件、多层、路径别名导入都算 cruldra 2026-10-13 13:03:00 +11:00
  • 78aa71ffd0 🔧 chore(vscode): 版本号升到 0.2.271 cruldra 2026-10-13 11:36:48 +11:00
  • 6d419210c6 🐛 fix(vscode): 修复 0.2.270 装上后激活失败:jsonc-parser 改打 ESM 版,打包时先试加载产物 cruldra 2026-10-13 11:36:24 +11:00
  • a7b85b4370 🔧 chore(vscode): 版本号升到 0.2.270 cruldra 2026-10-13 11:27:50 +11:00
  • dff38ee0c5 ✨ feat(vscode): 预览里代码的上色和卡片种类色跟着当前颜色主题走 cruldra 2026-10-13 11:27:24 +11:00
  • 19302bbed0 🔧 chore(vscode): 版本号升到 0.2.269 cruldra 2026-10-13 11:00:29 +11:00
  • 32018e71f1 🐛 fix(vscode): 切走标签再回来,调用树棵数不用重算,开着的弹框和选中的入口照旧 cruldra 2026-10-13 11:00:06 +11:00
  • 6cf053dcd0 🐛 fix(vscode): 调用树弹框路径太长时不再挤乱标题、溢出卡片:文件名在前、目录淡色省略 cruldra 2026-10-13 10:54:16 +11:00
  • 4d29b6aab8 🔧 chore(vscode): 版本号升到 0.2.268 cruldra 2026-10-12 16:56:57 +11:00
  • 5120e50228 🐛 fix(vscode): 注释里不带路径的引用从被注释的声明起一层层往外找,同类的方法、类的成员都能链到 cruldra 2026-10-12 16:56:31 +11:00
  • 15972c0b35 🔧 chore(vscode): 版本号升到 0.2.267 cruldra 2026-10-12 16:31:03 +11:00
  • b83c445dd0 ✨ feat(vscode): 问 AI 和重写注释各用各的 profile,设置里加重写注释默认模型 cruldra 2026-10-12 16:30:41 +11:00
  • 925f1ed39a 🔧 chore(vscode): 版本号升到 0.2.266 cruldra 2026-10-12 16:11:05 +11:00
  • ce5327dcd5 ✨ feat(vscode): 跳定义、点链接、编辑切回预览不改开着的预览对比什么 cruldra 2026-10-12 16:10:41 +11:00
  • d4416e7b26 🔧 chore(vscode): 版本号升到 0.2.265 cruldra 2026-10-12 15:53:23 +11:00
  • 3c7513b7cd ✨ feat(vscode): 只有从「未提交的更改」点开的预览才对比上一次提交 cruldra 2026-10-12 15:50:30 +11:00
  • 4ec2b9d5d6 🔧 chore(vscode): 版本号升到 0.2.264 cruldra 2026-10-12 15:49:16 +11:00
  • 880bf7fc57 ✨ feat(vscode): 新增「了解一块代码」:AI 找功能代码占一栏,对话里接着改 cruldra 2026-10-12 15:48:48 +11:00
  • 16d27004d8 🔧 chore(vscode): 版本号升到 0.2.263 cruldra 2026-10-12 15:11:46 +11:00
  • aecc4d1ab5 ✨ feat(vscode): 重写注释排成一队,整个扩展一次只跑一段 cruldra 2026-10-12 15:11:22 +11:00
  • b7c29c60e1 ✨ feat(vscode): 重写注释把原型存进 docs/prototype/<功能>/openpencil/ cruldra 2026-10-12 15:11:10 +11:00
  • 5bfa89e691 🔧 chore(vscode): 版本号升到 0.2.262 cruldra 2026-10-12 14:30:11 +11:00
  • b40ddb5e3a ✨ feat(vscode): 代码阅读侧栏拆成多栏:常驻未提交的更改、收藏目录各占一栏 cruldra 2026-10-12 14:29:48 +11:00
  • 45e526afa9 🔧 chore(vscode): 版本号升到 0.2.261 cruldra 2026-10-12 13:46:04 +11:00
  • c9f60f5b30 ✨ feat(vscode): 重写注释留会话记录、能接着说,允许画原型图 cruldra 2026-10-12 13:45:37 +11:00
  • ae4e2160ef 🔧 chore(vscode): 版本号升到 0.2.260 cruldra 2026-10-12 12:39:10 +11:00
  • e66b19b3b4 ✨ feat(vscode): 同名接口靠同一路由对象上的其他接口定挂载前缀 cruldra 2026-10-12 12:38:54 +11:00
  • 00737ab1a0 🔧 chore(vscode): 版本号升到 0.2.259 cruldra 2026-10-12 12:23:21 +11:00
  • 29cedcb751 ✨ feat(vscode): FastAPI 接口卡片的调用树带上前端调用它的地方 cruldra 2026-10-12 12:22:51 +11:00
  • d4459e93b3 🔧 chore(vscode): 版本号升到 0.2.258 cruldra 2026-10-11 22:57:37 +11:00
  • 066681d601 🐛 fix(vscode): 调用树不统计测试代码 cruldra 2026-10-11 22:57:15 +11:00
  • eff84a4df3 🔧 chore(vscode): 版本号升到 0.2.257 cruldra 2026-10-11 22:50:03 +11:00
  • 83d1f4a675 🐛 fix(vscode): 调用树按钮一直显示,点开时没数到就当场再查 cruldra 2026-10-11 22:49:42 +11:00
  • 6e8be1447a 📝 docs(vscode): 提交调用树弹框原型 cruldra 2026-10-11 00:40:51 -04:00
  • b463706d1f 🔧 chore(vscode): 版本号升到 0.2.256 cruldra 2026-10-11 00:39:50 -04:00
  • 645542eb5c ✨ feat(vscode): 代码阅读的函数和类可以看调用树 cruldra 2026-10-11 00:37:24 -04:00
  • 8dc572bf94 🔧 chore(vscode): 版本号升到 0.2.255 cruldra 2026-10-10 01:34:22 -04:00
  • 9345b6a16e 🐛 fix(vscode): 修复新建工单后会话关联丢失 cruldra 2026-10-10 01:33:18 -04:00
  • 172e6ba77d 🔧 chore(vscode): 版本号升到 0.2.254 cruldra 2026-10-09 17:02:10 -04:00
  • 012daf95b5 🐛 fix(vscode): 修复看板缓存并增加问答默认模型 cruldra 2026-10-09 17:00:43 -04:00
  • c38f1dc468 🔧 chore(vscode): 版本号升到 0.2.253 cruldra 2026-10-08 17:37:58 +08:00
  • 6723c1dcc3 🐛 fix(vscode): 按种类筛选后仍能展开匹配块的完整主体,接口改叫路由 cruldra 2026-10-08 17:35:07 +08:00
  • 3abc87dbef 🐛 fix(vscode): 代码阅读的 Markdown 预览固定同一份 HTML,悬停链接不再闪 cruldra 2026-10-08 17:35:07 +08:00
  • 079657da37 🔧 chore(vscode): 版本号升到 0.2.252 cruldra 2026-10-08 09:57:01 +08:00
  • 7f39345d03 🐛 fix(vscode): 写注释时改已有说明,不再在声明上面另插一行 cruldra 2026-10-08 09:55:36 +08:00
  • 63dfb658e9 🔧 chore(vscode): 版本号升到 0.2.251 cruldra 2026-10-08 08:05:16 +08:00
  • 5cf96af740 ♻️ refactor(vscode): 代码阅读的块数据去掉没人用的「注释」一行下标 commentRow cruldra 2026-10-08 08:04:51 +08:00
  • ebea984852 💄 style(vscode): 代码阅读的「按注释规范写注释」按钮统一排在卡片右上角那排最前面,不再画在「注释」一行上 cruldra 2026-10-08 08:03:00 +08:00
  • c398a538d9 🔧 chore(vscode): 版本号升到 0.2.250 cruldra 2026-10-08 07:52:00 +08:00
  • 582ac4c987 ✨ feat(vscode): 代码阅读的注释挂到它讲的代码块上成「注释」一行,重写注释改用技能一句话加结构化结果 cruldra 2026-10-08 07:51:21 +08:00
  • 335cf9ca9f 🔥 chore(tui): 删掉会话交接邮箱工单的过滤,交接已改走阿里云 OSS cruldra 2026-10-08 07:16:11 +08:00
  • f5d74836a7 🔧 chore(vscode): 版本号升到 0.2.249 cruldra 2026-10-08 07:12:22 +08:00
  • fcee4143d4 ✨ feat(vscode): 会话交接改走阿里云 OSS 收件箱、换 xz 压缩,另加从 env 文件配置移交存储的 URI cruldra 2026-10-08 07:11:59 +08:00
  • 81fe14f6dc 🔧 chore(vscode): 版本号升到 0.2.248 cruldra 2026-10-08 06:48:52 +08:00
  • 499cfad7d7 ✨ feat(vscode): 工单移交的会话包改走阿里云 OSS、换 xz 压缩,两边进度一步步显示 cruldra 2026-10-08 06:48:21 +08:00
  • a33d3d2251 🔧 chore(vscode): 版本号升到 0.2.247 cruldra 2026-10-08 06:01:23 +08:00
  • a1fbefd3aa 🐛 fix(vscode): 代码阅读的钉住卡片改成每张卡片都算一层,折叠着、没有子块的高卡片滚到一半也钉在顶上 cruldra 2026-10-08 06:00:54 +08:00
  • a53a5d4504 🔧 chore(vscode): 版本号升到 0.2.246 cruldra 2026-10-08 05:51:47 +08:00
  • eb3d1b90cd ✨ feat(vscode): 代码阅读滚进卡片的子块时把外层卡片钉在顶上,同 VS Code 的 Sticky Scroll cruldra 2026-10-08 05:51:06 +08:00
  • 5ce2e904f4 ✨ feat(vscode): 代码阅读侧栏右键菜单加「在 Finder 中显示」,按系统换成文件资源管理器 / 打开所在的文件夹 cruldra 2026-10-08 05:46:10 +08:00
  • 430f98ade4 🔧 chore(vscode): 版本号升到 0.2.245 cruldra 2026-10-07 19:56:33 +08:00
  • a48b016d73 ✨ feat(vscode): 代码阅读鼠标停在名字和注释链接上弹出定义所在那块的卡片,别的文件的也行 cruldra 2026-10-07 19:55:52 +08:00
  • bc7380c716 🐛 fix(vscode): 代码阅读注释里的链接指到别的文件时用预览打开,和 ⌘ 点击跳到定义走同一条路 cruldra 2026-10-07 19:38:16 +08:00
  • e04a90c877 🔧 chore(vscode): 版本号升到 0.2.244 cruldra 2026-10-07 08:22:23 +08:00
  • 300d8a07b9 ✨ feat(vscode): 代码阅读注释里不带路径的引用 [Name] 能点,本文件定义的优先、再找导入的 cruldra 2026-10-07 08:21:59 +08:00
  • 0958506681 ✨ feat(vscode): 代码阅读把说明里的 @param / @return / @throws 拆到参数表、输出、异常表 cruldra 2026-10-07 08:12:43 +08:00
  • c2982537d7 🔧 chore(vscode): 版本号升到 0.2.243 cruldra 2026-10-07 07:37:15 +08:00
  • c841ae678a ✨ feat(vscode): 代码阅读侧栏跟着当前文件走,目录链接在侧栏树上定位 cruldra 2026-10-07 07:36:56 +08:00