渊 聚文坞 FileDock 免费下载
第 四 卷 · 修 订

更新手记|历次修订与除弊

改了什么都记在册上:修好了哪些毛病、添了哪些能耐,一眼看得明白。
按时间倒序,最新的在最上面。

← 回到首页有问题 / 想提点建议 →

  1. v1.9.0 二〇二六年九月三十日 改 进
    • 复杂的文档,识别切法让你自己挑(新):以前一份「什么题都有」的文档丢进来,自动识别只能赌一种切法,切歪了就得一条条手工收拾。现在识别完,右边顶上会多出一排「切法」——同一份文档按几种路子各切一遍,每条都写着切出几题、其中几题带答案:
      智能(自动挑) 12 题 · 10 有答案 | 按标题骨架 12 题 · 10 有答案 | 按题号标记 18 题 · 15 有答案 | 按空行切段 8 题 · 6 有答案
      点哪条就用哪条,再进右侧编辑器微调。总有一种对得上 —— 这就是「乱七八糟的文档也能收进来」的兜底。
    • 关软件时,临时数据库一个不留(改):日程做题会给你临时建库,以前只清理「还挂在计划上」的那些 —— 计划一删、记录一丢,那份库就永远留在你的 MySQL 里。现在关软件时会把所有 wyg_tmp_ 开头的临时库全部收掉,下次开机还会再兜底扫一遍。你自己建的库不受任何影响(软件认前缀,碰不到别的)。
    • 参考答案可以收起来了(改):在日程里点「查看参考答案」看完之后,以前没法收回去,答案一直占着屏幕。现在再点一下按钮(已经变成「收起参考答案」)就收起来,想再看再展开。
    • Ctrl+滚轮:鼠标停在哪一栏,就调哪一栏的字号(改):日程左栏和作答框的字号原来只能去点小按钮(A− / A+),不顺手。现在像网页缩放一样 —— 鼠标停在左栏就调左栏、停在作答框就调作答框,右下角还会浮一个「作答框 125%」的提示,一秒多就自己淡掉。停在别处滚,调的仍是全局字号(和以前一样)。
    • 日程能导出了(新):今日任务那一栏多了「导出」,把这份日程导成一份 Markdown 文件:做过的题带着你当时写的答案,还没做的题,答案位置就留一个空行 —— 打印出来正好接着手写。数据库题会把它的建表语句一并带上,导出后离开软件也能做题;想对照的话还能勾上「附上参考答案」。范围可选「全部题目」或「只要今天排到的题」。
  2. v1.8.9 二〇二六年九月三十日 改 进
    • 答题框有代码补全了(新):以前在日程里答题只能一个字一个字敲,输错了还不知道错在哪。现在答题框里能自动补全 —— 敲一句 SELECT * FROM q_,弹窗直接列出这道题临时库里的表(q_users、q_orders…);敲字段前缀也会提示字段名。数据库题补的是这道题临时库的库名、表名、字段名 + SQL 关键字与函数,编程题补的是这门语言的词表和题面里出现过的词。临时环境建好后表名、字段名立刻可用,还没建就先补关键字。
    • 多了一个「知识点」页签(新):日程页顶部除了「题池 / 今日任务 / 完成汇总 / 回顾」,新增第 5 个「知识点」 —— 把学过的知识点按分类列全,上面带搜索框,点一下就能展开看内容。做题前回顾、做完再复习都方便,不用再翻原来的文档。
    • 左栏能拖着调宽了(新):日程左栏和右边答题区之间多了一条拖拽条,左右拖就能把左栏拉宽或收窄(220 ~ 620 像素),双击一下恢复默认宽度;调好后软件会记住这个宽度。题干长、表结构字段多的时候特别好用。
    • 左栏和作答框的字号能各自调(新):日程左栏和作答框各自带一组字号控件(A- / A+),可以单独放大缩小 —— 比如把作答框的字调大方便看清,左栏保持原样。设置同样会被记住。
  3. v1.8.8 二〇二六年九月三十日 改 进
    • 日程左栏可以收起来了(新):日程页左边那一栏右上角多了一个「«」—— 点一下收成一条细边,右边答题区立刻变宽;想再用点「»」展开。收起后题干会自动回到答题卡里,不会出现「栏收起来了、题目也看不见」这种尴尬。
    • 做题时,左边就是题目(改):以前左栏一直是计划列表,题目挤在右边跟答题框抢地方。现在一进「今日任务」,左栏直接变成当前这道题的题干;数据库题还会把临时库的表结构(有哪些表、每张表哪些字段、什么类型、哪个是主键、表里几行数据)一并列在题目下面,「准备答题环境」按钮也在那儿。
    • 题目改成一次一题(改):以前一天几道题就铺几张大卡片,做一题要一路往下滚。现在一次只显示一道,上面一条「‹ 上一题 | 第 3 / 10 题 | 下一题 ›」,右侧一排小圆点标出哪些已经做完(点一下直接跳过去)。点「提交,下一题」会自动翻到下一题,不用再自己找。
    • 换计划改到左栏顶部(改):左栏顶上多了一个计划下拉框,做题时不用退出当前页就能换计划;切到「题池 / 完成汇总 / 回顾」时,左栏会自动变回计划列表。
  4. v1.8.7 二〇二六年九月三十日 改 进
    • 「运行测试」现在直接把运行结果摆给你看(改):以前点完先看到的是一屏评分数字,真正的查询结果被压在最后、还是一坨 JSON。现在结果排在最前面、而且排成表格 —— 表头、数据行、宽表自己横向滚,点一下就能看到「华东 750、华北 120」这样的结果;那套评分(要点命中 / 关键术语 / 大意覆盖 + 建议)收进一条折叠栏,想看再点开。文档、问答类的题没有可跑的代码,评分才会直接展开。
    • 临时库建好之后,能看见里面有哪些表、每张表有哪些字段(新):环境提示条上多了「看表结构」—— 展开就是每张表的字段名、类型、主键,以及表里有多少行数据(例如 q_users:user_id int〔主键〕/ region varchar(20) / city varchar(30) / reg_date date,3 行数据)。不用再去数据库工作台里自己翻一遍才知道题目给了什么表。
    • 参考答案不再混着建表语句(改):很多题库的「答案」里其实夹着一大段建表语句(实测有一题答案 4386 字,全是 DDL)—— 于是判断「是否符合题意」时,关键术语里冒出一堆 TABLE/INSERT/字段名,答案也长得没法对比。现在建表语句会被摘出来单独放,参考答案只留真正的讲解与答案 SQL;题干里夹的建表语句也一起折起来,读题不用先滚一屏 CREATE TABLE。只摘建表语句 —— 答案里的 SELECT 一个字都不会动。
  5. v1.8.6 二〇二六年九月三十日 新 增
    • 数据库题可以直接做了 —— 软件按题目里的建表语句自动给你搭一个临时库(新):数据库类的日程做到某道题时,软件会照题目里的 CREATE TABLE / INSERT 建好库和表、把数据灌进去,你不用自己去数据库里造一遍;这一组题做完,临时库自动删掉,不会在你的数据库里越积越多。好几道题共用同一份建表语句时(比如一份卷子所有题都建同一张表),只会建一个库、大家一起用。
    • 也可以直接用你自己建好的库答题(新):计划的「设置」里能选 —— 自动建临时库,或者用我已建好的库(适合题目里只有 SQL、建表语句在别处的题库)。你自己建的库一个字节都不会动:软件只删自己建的、带 wyg_tmp_ 前缀且记在这个计划里的临时库,其余一律不碰。
    • 日程多了「回顾」一栏,做过的题可以随时重做(新):做过的题都攒在这里,按「全部 / 做错的 / 做对的」筛;点「重做」就能再练一次 —— 照样自动给你搭好临时库,而这次的成绩是另记一份的,不会动你当天已经完成的进度。
    • 能查看自己写过的答案了(新):做完的题,答案一直留着 —— 今日任务里那道题下面直接有「我写的答案」(折起来,点开就看),「回顾」里还能看到每一次作答的原文与当时的命中率。想回头检查作业,不用再自己回忆当时写了什么。
    • 答题过程中可以「运行测试是否符合题意」(新):每道题多了一个按钮,边写边测 —— 编程题真的跑一遍代码、数据库题跑在你自己的临时库里、问答类则对照参考答案看你是否说到点上。测完给一句人话结论(符合题意 / 基本符合,还差一点 / 方向可能偏了),并列出漏掉的要点与没写到的关键术语(比如 SQL 该用 AVG 你写成了 SUM)。这只是自测:不改状态、不记作答历史、不推进度,可以改了又测、测了再改。
    • 答题框加大了一倍多(改):以前作答框只有两行高,写长一点的 SQL 或者一段说明就得在里头滚。现在高度翻倍还多(重做弹窗里也一起放大了),而且你写多少它就自己长多高,写到屏幕装不下才在框内滚动。
    • 刚建好日程不再显示「已做完」(修):以前如果先建了计划、再去补题目,那一天会一直停在「0 / 0、已做完」—— 计划建好那一刻的题池是空的,之后再补题也不会重新排。现在只要这一天还没动过,补完题目回到这里就会自动重排;已经做过的那一天则一概不动。
  6. v1.8.5 二〇二六年九月三十日 修 复
    • 窗口拉小之后,界面不再「缺一块」(修):以前把窗口缩窄,右边那份文档的面板会压到左边的档案栏上 —— 一条竖线横在栏中间、栏里的内容被切掉;再窄一点,顶部那几个按钮还会被挤出屏幕外,点都点不到。这一版都修好了:面板会跟着窗口重新让位,顶部按钮该换行就换行。窗口特别窄的时候,左边的档案栏会变成一块能滑出来的抽屉 —— 点左上角的小把手拉出来,点别处就收回去。
    • 笔记本里「选中哪一格、正在改哪一格」又看得出来了(修):在笔记本(.ipynb)里点一下某一格、或者光标进到某一格里,它左边那道小竖条会说话 —— 选中是蓝的、正在编辑是绿的。上一版为了界面清爽,把这套标记在「标题格」上整个关掉了,可一份笔记本大半都是标题格,于是点了半天屏幕上一个像素都不动。
    • 笔记本里的表格,终于排成表格了(修):以前笔记本里的表格(Markdown 写的 |a|b|)是照原样一串竖线排下来的,又长又读不了。现在老老实实排成表格:有表头、有框线;列太宽表自己横向滚动,不会把版面撑破。
    • 题库文档不再「只认得出一半」(修):一份 50 题的题库交给软件认,以前只认得出 34 题,后半截根本没读到。现在 50 题全认出来、每题都有答案。
    • 答案是一段 SQL 代码、一个字都没标注的,也能认出来了(修):这类文档以前一律认成「没有答案」,整段 SQL 还被塞进题干里。现在会把那段代码收进答案,题干只剩真正的题目要求。
    • 只有题号、没写答案的卷子与作业,按题一道一道切开(修):以前这类文档整份被当成一道巨型题;现在按题号切开(实测一份周考卷切成 23 题、一份作业切成 3 题)。卷子上「1. 建表语句」「2. 数据分析过程」这种小节名也不再冒充题目,会自动归到答案那一侧。
  7. v1.8.4 二〇二六年九月二十九日 修 复
    • 日程计划建好之后能改了(修):上一版新建日程时能填的东西,建完想再改却只能改名字和每天题数 —— 题目类别、编程语言、连哪个数据库全都不见了。这一版补回来了,任何一个都能改。
    • 认题目不再乱认(修):上一版把文档交给软件认题时,有时一整份 50 道题只认出来 1 道,有时又把目录行、代码块里的行当成题目混进去。这一版换了一套认法:先按文档的小标题分段、再逐段认题目和答案,目录和代码块会被跳过。拿一份 50 题的文档实测,50 道全认出来、一条都没漏答案、也没混进目录。
    • 认完之后,预览和修改换了个顺手的样子(改):以前认出来只给你看个大概,改起来别扭。现在点开是一整屏:左边是文件原文(可换文档、可重新识别),右边是认出来的题目和答案逐条列表。看原文时选中哪句话,就能一键「加到题目」或「加到答案」;认错的条目随手删、随手改,右边还能直接另开一个题池把题目分开放。
    • 作业模式里,左右两栏的字能分开调大小了(修):上一版把字调大,右下角数据库栏和左边并读的一栏会一起变大,挤得没法看。这一版两栏各有一个自己的「A− / A+」,想放大哪边就放大哪边,互不影响;想让它跟着全局走,双击那个按钮就回到「跟随全局」。
    • 顺手收拾了一个会「记住错的东西」的小毛病(修):在数据库栏点「收起连接列表」,有时它一会儿又自己弹回来了,下次打开也还是弹开的状态 —— 是后台刷新时把它冲掉了。这一版让它老老实实记住你的选择。
  8. v1.8.3 二〇二六年九月二十九日 新 增
    • 多了一个「日程」—— 把一份文档交给软件,它每天给你排题做:左侧多了一个「日程」入口。选一份带题目和答案的文档(Word、表格、文本都行),设好「每天做多少题」,软件会自动把题目和答案认出来,一天一天排着让你做。认错了不要紧 —— 识别结果是一条条列出来的草稿,哪条不对随手就能改,改完再收进题池。
    • 题目分四大类,做的时候能用对口的工具检查:建计划时先选类别 —— 编程(再选具体语言,如 Python、C++)、数据库(再选连哪个库)、文档、总结。做编程题时点一下「检查」,就用对应的编译器把答案跑一遍;做数据库题时能连上你自己的数据库把 SQL 真跑一遍,跑通了再交。不会的先「查看参考答案」,像错题本一样留着回看。
    • 每天做完,列一份「我的作答 / 正确答案」对照:一天的任务完成,切到「完成汇总」,每道题都清清楚楚摆成两栏 —— 你写的、正确答案、还有漏掉的关键要点都列出来,哪题没掌握一目了然。
    • 今天没做完的,顺到明天:当天没做完会自动结转到第二天,而且每天的总量不变(比如每天 5 题、昨天剩 2 题,今天就是「补 2 题 + 新出 3 题」,还是 5 题)。要是昨天一道都没做,那就整批原样挪到今天,不再额外加新题 —— 免得越欠越多。题池里题目不够会明确提醒你去补,不会悄悄少出几道。
    • 文字大小终于能单独调了(修):以前调「文字大小」,右下角数据库的作业面板、还有分屏并读的另一栏不跟着变,一屏里一大一小。这一版把它们、以及输出区、各浮层面板都接到了同一个倍率上,该变的都变、工具栏和图标一律不动。
  9. v1.8.2 二〇二六年九月二十九日 改 进
    • 写代码时,装过的包终于有补全了:以前补全只认得语言本身自带的那点东西,像 pandas、numpy、matplotlib、scipy、openpyxl、requests、PIL 这些装好了也一个都不提示,只能凭记忆一个个手敲,敲错一个字就跑不起来。这一版两头都补上了:一头内置了一份常用包的成员表(打包好的运行环境里那几件常用工具都覆盖到,连不上网、还没配解释器时也有得选);另一头把真环境问一遍的结果也合进来 —— 你装的包它自己会 dir() 一遍,有多少提示多少。常用别名(pd.、np.、plt.)一并认。
    • 笔记本里,import 写在别的格子也算数:笔记本是一格一格写的,import pandas as pd 通常写在第一格,真正的代码在第 3 格、第 5 格。以前只认当前这一格,于是在下面几格敲 pd. 什么都不弹 —— 明明上面导过。现在整本笔记本的 import 一起认,第几格用都一样。配合上一条,「导包之后没提示」这个老毛病算是根治了。
    • 笔记本界面清爽了一档:每个格子左边原来一直挂着一道小竖条,一屏十几格就显得碎。现在默认不显示,鼠标停上去、或者选中/正在编辑的那一格才浮现 —— 状态反而看得更清楚了(选中是蓝、编辑是绿,跟原来一样)。另外标题格(Markdown)不再套一层边框,它本来就是"文档里的一行标题",套个框反而花。
    • 上下键就能换格子:笔记本里点一下格子左侧空白处(或按 Esc)进入"选中"状态后,按 ↑ / ↓ 直接跳上一格、下一格,不用再拿鼠标点。这个键跟其它笔记本快捷键一样,在「快捷键」面板里可以自己改绑。
    • 窗口能缩得更小了:主窗口以前最小只能拉到 1024×640,笔记本要跟别的窗口并排摆就很挤。现在最小可以缩到 640×460,分屏并读、窄屏笔记本上都能用。
  10. v1.8.1 二〇二六年九月二十八日 修 复
    • 笔记本(.ipynb)跑代码,视窗不再"往上跑":这是最硌人的一个毛病 —— 在下面某个格子里跑一段,结果输出一长,整个画面就自己往上蹿,你本来正看着的那一格被顶走了;连着跑几个格子,更是越跑越靠上,得不停往下找回到原处。根子在"重画时按像素记住滚动位置":跑出来的输出会把上面的格子撑高,高度一变,同一个像素位置对应的内容就换了一个 —— 而你目光盯着的其实是某一格,不是某个像素。现在改成认格子:重画前后锁住视窗顶部的那一格和它在窗口里的位置,上面的格子无论长高多少,你眼前那一格都钉在原地不动。Shift+Enter 跑完不会把你拽到下一格,「运行全部」跑一遍也不会甩开你;而且你要是自己动手滚了,程序绝不抢回来。
    • 问 AI 的面板,改成"手动关":以前只要在面板外面点一下 —— 哪怕只是回去翻翻左侧的源文件、对照着看两眼 —— 面板"啪"就没了,刚问出来的回答也跟着丢了。而"问完 AI 回头翻原文核对",恰恰是最常见的用法。现在只有你明确去关它才关:点面板右上角的 ✕,或者按 Esc。点文件、点正文、切视图,面板都稳稳留着。
    • AI 助手统一走「API 配置」通道:内置的免密钥网页通道还不太稳,这一版先撤下来,AI 助手统一按 API 配置来用(DeepSeek / 腾讯混元 / 自填接口,填一个密钥就能用)。选中文字 → 右键「问 AI」这条路一点没变,回答的流式输出、Markdown 渲染、报错原文送过去这些照旧。面板本身、入口、位置与大小都还在原处,只是不再往面板里嵌网页。
  11. v1.8.0 二〇二六年九月二十七日 新 增
    • 分屏两栏的宽窄,能拖了:以前并读两份档案,只能是"各占一半" —— 左边那份只想看个大概、右边那份要细看,也只能干瞪眼。现在两栏中间有一道竖条,按住左右拖就能调宽窄,双击竖条回到各占一半;这个比例会记住,下次开分屏还是这么分。
    • 「工作目录」那一条,固定到面板最下面了:它原先夹在报错诊断与输出之间,位置别扭;而且把运行面板往高拖之后,它上面会凭空多出一块空白,看着像"面板底部漏了一块"。现在它是面板的最后一条,稳稳贴着底边。
    • 把运行面板拖高,多出来的地方真的成了"输出区":上一版把空输出那块空白收掉了,可拖高之后那片"多出来的地方"又变成一块没有内容的黑。现在拖高时它会正经充当输出区 —— 有输出就显示输出,这一次没有输出就写明"(这次运行没有标准输出)"。没拖高的时侯仍旧不占地方,两头都顾上。
  12. v1.7.10 二〇二六年九月二十七日 修 复
    • 「打开工作目录」下面那块空白,撤了:程序跑完(尤其是报错)之后,输出面板底部总留着一块深色空白 —— 它本来是给「标准输出」留的,可这一次压根没有输出,于是那句"(进程正常结束,无任何输出)"孤零零占着一整块地方,把上面的报错诊断挤得看不全。现在没有输出就不占地方:那句话挪到了顶栏的汇总里,报错诊断一次能显示更多。
    • 运行面板能拖着改高了:面板贴在阅览栏底部,以前高度是定死的 —— 想多看几行输出,只能靠面板里面自己滚。现在顶边有一道把手,按住上下拖就能把面板拉高(往上拖就是变高),拖过的高度会记住,下次打开还是这么高;双击把手回到"按内容自适应"。
  13. v1.7.9 二〇二六年九月二十七日 新 增
    • 编程档案的编辑框,左边有行号了:报错里写着"第 6 行",以前得自己从头一行一行数过去 —— 行号栏现在就在那儿,第几行就是第几行。为了让行号真的对得上,编程档案的编辑框改成不折行、框内横向滚动(代码本来就该这样);纯文本与 Markdown 不受影响,长段落照样折行阅读(所以它们也不挂行号 —— 挂了反而对不准)。
    • 在编辑状态下调字号,终于有用了:以前在"阅览"里把字调大是好的,一切到"编辑"就纹丝不动。原因是字号倍率当初只发给了"读"的那几个容器,编辑框、就地编辑器、笔记本一个都没发到。现在都跟着变,上色那一层也跟着同步(不然文字变大、颜色还按小字号排,两边会错位)。
    • 报错处的「问 AI」,问的是原版报错:以前点它,送过去的是我们加工过的中文解释。可拿二手材料去问,最容易丢的恰恰是原文里的关键信息 —— 错误类型、库名、调用栈。现在送的是程序的原版报错,一个字没动。
    • 运行结果里那一段乱糟糟的 traceback,默认收起来了:程序跑挂了以后,"标准错误"整段铺在下面,几十行,还得自己从中翻出有用的那一行。现在默认只给中文诊断;要看原版,诊断块右上角有一个按钮 —— 点一下换成原版报错,再点一下换回中文,来回切随你。
    • 开着全屏点「分屏」,不会再被弹出来了:以前在全屏底下开分屏并读,会被强制退回普通宽度 —— 你想"全屏里边分两栏看",它偏不让。现在分屏与全屏可以同时开着,全屏就是铺满整窗。
  14. v1.7.8 二〇二六年九月二十七日 新 增
    • 预览里的代码块,能一键复制了:读别人的代码、抄一段命令,以前只能拖选、按住不放、还得生怕多带半个字。现在每个代码块的右上角有一个「复制」,点一下整段进剪贴板。按钮放在代码框外面 —— 放在框里的话,代码一长就要横向滚动,按钮会跟着滚跑掉。
    • 编辑文档时,终于找得到「代码块」入口了:这个功能其实早就有,只是藏在工具栏里一个默认收起的下拉里 —— 入口看不见,等于没有。现在 </> 代码块做成常驻按钮,选中一段文字再点它,就地变成代码块。
    • 忘了写围栏的代码,保存时会自动补上:Markdown 和纯文本里贴的那种"一看就是代码"的连续行,保存时自动包进 ``` 围栏,预览里就能上色了。宁可漏包、绝不乱包 —— 剥掉字符串与行尾注释之后,正文里只要还有中文就不算代码;单行得带 def、import、SELECT 这类明显特征,否则要连着两行才算。因为改的是你的文件,所以每次都留历史版本,在 设置 → 存储与导出 里可以关掉。
    • 中文报错:终于指到该改的那一行了:以前在字典里少写一个逗号,报错却指着下一行 —— 解析器要读到下一项才发现不对,而这一版之前程序手里只有报错文字、看不到你的源码,想往回看也没得看。现在把源码一起交给汉化器,遇到"括号没闭合 + 出错那行像新的一项 + 上一行没以分隔符或运算符收尾",就会明说:第 N 行是发现处,要改的是第 N−1 行。行号照旧如实显示,不替解析器改口。
    • 报错块右上角也加了「问 AI」:报错一出来,右上角就有个按钮,点一下把这段报错原文送进问 AI 的面板,不用先选中、再右键。老路(选中 → 右键 → 问 AI)一样在。
    • 标签双击就能去掉:贴错标签,以前要开「卷宗信息」、找到那一栏、点小叉 —— 现在在卡片上或卷宗信息里双击那个标签即可解印。
    • 有些预览里滚轮划不动 —— 找到根子了:网页(.html)和 PDF 的预览是放在一个内嵌框里的,而内嵌框里的滚轮事件永远冒泡不到外层页面,外层就算装了兜底也根本收不到 —— 这就解释了为什么"有的文件能滚、有的死也划不动"。现在把兜底装进内嵌框里,并补上了笔记本面板与数据库工作台那两块原先漏掉的。
    • 大表格预览从"卡死"变成"眨眼就好":这一版专门写了测量探针,造了从 124KB 到 9.4MB 的样本去跑。Markdown 与纯文本就算到 9.4MB 也不卡(滚动中位 6.9ms),真正的问题出在表格预览 —— 它把整张表一次性全渲染:两万行 × 十二列 = 二十六万个节点、12.7MB 的 HTML,预览四十五秒都出不来。现在改成先裁剪再生成(只渲染前 500 行 × 60 列),并在表头上写明"共多少行、只显示前多少行":同一个文件从超时变成 774 毫秒。表格编辑器故意没做这个上限 —— 那会把数据真截断。
    • 数据库的对象树,层级一眼能分清了:连接 → 数据库 → 表 / 视图 → 字段,以前是全部顶在同一条竖线上(那条缩进规则是空的),库、表、字段长得一样、挤在一处,很容易点错。现在按层缩进、带引导线,库做成区块标题,字段缩在表底下。
    • 「+ 工程」按钮,从中间挪到左边了:它原先待在档案列表的标题栏里,不选档案时左边空着,看着就悬在正中间。现在挪到左侧画栏、与「新建档案」上下排着,整个档案区归到一处。
  15. v1.7.7 二〇二六年九月二十五日 新 增
    • 改名了:文渊阁 → 聚文坞(英文名 FileDock):中文名取"聚文成坞"之意 —— 把散落各处的文籍聚到一处。名字换了,你的东西一件不动:第一次启动时程序会自己把旧目录里的偏好设置、密钥、以及"档案库放在哪"的指针搬到新目录;若你的档案库本来就放在旧的默认位置,它直接沿用原处,不会把几个 G 的资料搬来搬去。安装包文件名也换了,现在是 FileDock-Setup-*.exe(下载时留意与以前不同)。程序升级用的那串标识故意没改 —— 所以老版本能平滑升级,不会变成"装了两份"。
    • 划词浮条撤掉了,动作全挪进右键菜单:以前在正文里选中几个字,会"啪"地弹出一条浮条(+ 知识点 / + 错题本 / AI / 译 / ✕),它正好压在你要读的那一行上 —— 看报错时尤其碍事,浮条把报错原文盖掉一半。现在这条浮条整个撤掉,那几个动作都进了右键菜单:选中文字 → 点右键 → 问 AI / 翻译 / 翻译并替换原文 / + 知识点 / + 错题本 / 复制。惯用键盘的照旧:Ctrl+Shift+K 记知识点、Ctrl+Shift+W 记错题本。
    • 报错信息上右键就能问 AI 了:上一条把浮条撤掉之后,顺带补上一个老毛病 —— 在运行结果、数据库报错、笔记本(.ipynb)的报错输出上选中文字,右键菜单压根不出来。根子在"哪些地方算可划词的内容栏"这份名单一直是手写的,先后漏掉了运行输出面板与笔记本面板(它们跟正文栏是并列的兄弟容器,不是正文栏里的一小块)。现在名单收成一处、两处判定共用同一份,漏一个就等于漏一片的事不会再悄悄发生,并且给笔记本补了回归用例。报错原文照样能选中拿去搜、拿去问 AI。
    • 设置面板重做:分类在左、内容在右:以前「设置」是一长条往下滚的,改完最上面那项想关掉得一路滚到底,分类一多尤其难受。现在做成左侧竖排分类导航(显示与字号 · 划词翻译 · AI 助手 · 存储与导出 · 代码运行 · 输入补全 · 快捷键 · 关于与完整性),右侧是该分类的内容;关闭固定在右上角,「保存设置」常驻右下角 —— 不用滚,随手关、随手存。保存后会就地写明这一次存了什么。
    • 问 AI 的面板能拖着挪、拉着改大小了:它以前是固定居中一块,挡住底下的正文也没法让开。现在拖标题栏挪位置、拖右下角改大小、双击标题栏复位,位置与尺寸都记着,下次打开还在原处。拖动时会临时让开指针,免得嵌进来的网页把拖动"吃掉"。
    • 换了新图标:一枚朱红印章。侧栏、任务栏、安装包、浏览器标签页统一成同一枚,跟站上这身纸墨气也对得上。
  16. v1.7.5 二〇二六年九月二十四日 修 复
    • 笔记本的格子又会"长回去"了:把格子里的代码删掉之后,那片地方还留在原地 —— 底下空出一大块白,光标点进去才发现是死的。根子在高亮层:它跟输入框是叠着放的两层,量高度的时候输入框还被"拉升"指令占着(外层要它填满上一次撑开的高度),于是量到的不是内容有多高、而是它原来有多高。结果就是只能长、不能缩。现在量之前先把"拉升"撤掉、量完再还回去,删多少就回收多少;一行代码就是一行的高度。
    • 「导包台」写过的东西,早先存不住:上一版刚做的导包台,打开笔记本时却没跑 —— 查下来是存进去了又被下一次自动保存抹掉:笔记本保存正文时带的是"打开那一刻"的快照,而导包台是之后才写进文件的,快照里根本没有它,于是改一个字的自动保存就以旧快照为准、把它清空。现在规矩改成保存不许替导包台做主(没带就以盘上的为准),并且打开笔记本时会在内核版本旁边写明"导入了 3 个包 · 已导入",跑没跑、跑了几个,一眼看得见。
    • 有一类格子按 ▶ 一点反应都没有:这种格子叫 raw(Jupyter 的 Raw NBConvert,是原样保留的文本、不是代码),可界面上它跟代码格长得一模一样、也挂着运行按钮,按下去什么也不发生、也没有一句解释 —— 于是只能自己猜。现在 raw 格有自己的标记、不再挂运行按钮,上方写明"它不是代码",并给了一个「转代码」按钮直接把它变成能跑的格子(不用再自己想出"转标题再转回来"这种绕法)。顺带修好标题格那个空的 [ ]。
    • 笔记本也能分屏并读了:以前开着 .ipynb 点「分屏」是没用的 —— 分屏栏一直空着。原因是笔记本打开时会把标签切到「笔记本」页,而分屏的绘制只认「预览」页,两边对不上,于是分屏栏从来没人去填。现在分屏只看"开没开分屏",跟在哪一页无关;笔记本在分屏栏里以只读形式摆出来(代码、结果、表格、图都在),能编辑的那一份仍在「笔记本」页里 —— 左右对着看、照着改。
    • 很长的运行结果,能收起来了:跑出来的结果动辄几十上百行,把后面的格子顶到屏幕外面。现在超过十几行的结果上方会多一条小条,写着多少行、右边一个「收起」;点一下就压成一行,再点「展开」还原。小条放在结果上面——不然展开成几千行时,按钮得滚到底才看得见。短结果不挂这条,不会满屏都是按钮。
  17. v1.7.4 二〇二六年九月二十四日 新 增
    • 数据库里拖高编辑栏,这回真的能多写几行了:以前把 SQL 编辑栏往下拖、格子看着是变高了,可真正能打字的地方还是原来那么高 —— 拖出来的那一截底下是死的,光标进不去。根子在「上色层」:它跟输入框是叠在一起的两层,得一层层对齐;它把输入框当时的像素高度抄成了自己身上的死数值,样式表再怎么把外壳撑大,它也不跟。现在改成"外壳多高它就多高",拖到多高就能写多高。
    • 补全改得更顺手了:安静模式真的安静,回车只换行:上一版把补全改成按 Tab 唤起,但两处没弄干净 —— 一是开了「安静模式」之后补全彻底不出来了(安静本来是"打字别自动弹",不是"不许手动唤");二是想换行按回车时,正好弹着候选,回车被候选吃了、把不要的词补了进去。现在 只有 Tab 才接受候选,回车永远是换行;安静模式下按 Tab 照样能唤出(Ctrl+空格 也行),只是不再自己往外冒。
    • 连接数据库的窗口打字不再"慢半拍":以前在那张弹窗里输地址、端口、口令,字要过一会儿才冒出来、光标都跑到下一格了内容才追上 —— 是弹窗背后挂了一层全屏毛玻璃(backdrop-filter),每敲一个字整屏都得重算一次,一台普通的机器根本吃不消。这层毛玻璃其实还看不见(卡片本身是不透明的),撤掉之后中位帧耗时从 84ms 降到 28ms,打字跟手了。
    • 笔记本有了「导包台」:工具条「+ 代码」左边多了一个「导包台」。点开能写很多行 import(一次性的环境准备都写这儿),每次打开这份笔记本会自动先跑一遍,不用再一格一格手动运行导包代码。它不占正文格子、不弄脏你的 .ipynb(导入是环境准备,不是内容),出错会在提示条上说是哪一行挂了。每份笔记本各自的导包台独立,存在它自己的 metadata 里跟着文件走 —— 换台机器、发给别人都还在。
    • 全屏看文件时,旁边就能点设置:把阅览栏切到「铺满整窗」之后,原来想改个字号、换个偏好得先退出全屏 —— 现在全屏按钮旁就有一个「⚙ 设置」,不用离开全屏也能改。
  18. v1.7.3 二〇二六年九月二十四日 修 复
    • 笔记本的代码格不再拖一条空尾巴:单行代码下面本来会多出约 21px 的空白 —— 根子在于格子的输入框少写了一句 rows,浏览器就按默认的两行来算高度,量出来自然虚高。现在显式给成一行,单行格的高度恰好贴住内容,一行代码就是一行的高度。
    • 笔记本里也能划词记知识点 / 错题本,也能翻译了:以前在代码格里选中一段字,浮条(+ 知识点 / + 错题本 / 译)根本不出现 —— 因为浮条只认「网页里的选区」,而格子里的字在输入框内部,浏览器的选区在输入框里本来就是空的。现在给输入框另开了一条取选区的路:笔记本的代码格、正文修订框、表格单元格都能划词记知识点、记错题本,右键也有「翻译」,Ctrl+Shift+K / Ctrl+Shift+W 同样可用。
    • 重启内核后不再一直显示「内核启动中」:重启确实是成功的(代码能跑出结果),可状态那一栏永远停在「启动中」—— 因为重启后拿到的新状态没有回写进界面记着的那一份,界面就一直拿旧的那份显示。现在重启完即刷新,正常显示「○ 内核就绪 3.x」,跑完也停在「就绪」。
    • 运行按钮只在选中那一格时出现:以前每个格子前面都挂着一个 ▶,一屏笔记本满眼都是按钮、还容易点错格。现在默认收起,选中那一格、正在编辑那一格、或鼠标移到那一格时才浮现(键盘 Tab 落到上面同样会显示),一屏最多一个 ▶。位置是预留下来的,按钮出现不会把代码挤动。
    • 笔记本快捷键改成了弹窗,还能自己改绑:工具条上的「⌨ 快捷键」原来只弹一行提示文字,看过就没了。现在点开是一张按「命令态 / 编辑态」分组的键位表,每条右边都有一个组合键框,点一下再按新的组合即可改绑(Alt+J 这种也行);点「解绑」清空、点「默认」回到出厂设置,改动即时保存、跨重启生效 —— 和数据库那一套快捷键的用法一致。
    • 顺带修掉一处会把「内置 Python」装成 beta 的问题:便携版打包时抓依赖包,自动抓最新会拿到 pandas 3.0(有 breaking change,用户按 2.x 写的旧脚本会莫名报错)与 openpyxl 3.2.0b1(这是个 beta 版,写 xlsx 不能拿 beta 赌)。现在把上限写死成 pandas <3、openpyxl <3.2,并且装完会自检版本、超限就直接报错,不让 beta 混进便携包。
  19. v1.7.2 二〇二六年九月二十三日 修 复
    • 文本档案也有大纲了:Markdown(.md)、纯文本(.txt)与代码档案的阅览栏左侧多了一个「≡ 大纲」。Markdown 的 # 标题会自动分级编号(## 是 1.1,它下面的 ### 是 1.1.1);代码档案认的是 def / class / function / CREATE TABLE 这类定义行,后面还标着「函数 / 类 / 表」。点一下条目正文就跳过去 —— 在「修订」里写代码时是光标直接落到那一行,接着就能改。档案里没有标题时会给一句"怎么写标题"的引导,不留一片空白。
    • 阅览栏多了「全屏」这一档:原来点「加宽」最多只能到"留着侧栏位置"的宽度,左边永远空出一条;把侧栏收起来之后它居然还按侧栏宽度扣,空出的那一整条其实是白留的。现在按钮是三档循环:默认 → 加宽 → 铺满整窗(侧栏区域也一起用上)。侧栏收起时「加宽」也直接用满可用宽度。
    • 侧栏收起后,左边那段留白还给内容:档案卡片的左内边距从 40px 收到 16px —— 收起侧栏本来就是"我要更多地方看文件",结果内容还缩着一截(顶栏那点不动,左上角浮着展开把手)。
    • 错题本的题目框自己能滚了:题目很长时不再把整页撑开、把「一键复习」那排按钮顶到屏幕外面 —— 题目框自己滚,卡片标题与按钮始终留在视野里;滚轮也给错题本详情区与复习弹窗挂了兜底。
    • 官网多了「便携版」专页:免安装、自带 Python 3.13 与常用库(numpy / pandas / matplotlib / openpyxl / requests,还配了中文字体),资料存在程序旁边的 data 里 —— 拷进 U 盘,插到任何一台 Windows 电脑上双击就能用,换台机器插上接着干。下载、目录结构、与安装版的区别、注意事项都写在新页面上:便携版使用指南。
    • 修掉连接列表"凭空消失":连上数据库后连接列表会自动收起(把宽度让给编辑区),可它的展开入口长在工作区工具条上 —— 一断开连接、工作区隐藏,入口跟着没了,列表又被收起状态藏着,于是整个界面里再也找不到连接列表、也连不上别的库。现在未连接时列表一律放出来(断开之后你正要挑下一个连接嘛)。
  20. v1.7.1 二〇二六年九月二十三日 新增
    • 笔记本有了 Jupyter 那一套快捷键:先点一下格子的空白处(或按 Esc 从输入框退出来),就进了「命令态」—— a 在上方插一格、b 在下方插一格、dd 删掉这一格、x 剪切、c 复制、v 粘到选中格的正下方、z 撤销单元格操作(剪掉的、删掉的、粘出来的都能退回来);Enter 回到输入框,m / y 在标题格与代码格之间来回切。在输入框里打字时这些字母就只是字母,不会凭空插出一格。工具条上也放了一个「⌨ 快捷键」,随时点开照单子按。
    • 每个格子前面那道竖杠会表达状态了:蓝色 = 选中了这一格(现在按字母是在操作格子),绿色 = 光标就在这一格里(正在打字)。一屏里只有一格会变色,扫一眼就知道现在按字母是插格还是打字。
    • 补全改成按 Tab 唤起:以前敲一个字就往外冒候选框,连着写代码被一个接一个地打断;现在打字时安安静静,想补的时候按一下 Tab 才弹出来。只有唯一候选时(比如 retu)按一下就直接补成 return;没有候选可补时 Tab 仍然是缩进 —— 写代码按 Tab 缩进的老习惯一点没变。Ctrl+空格 也还能随时唤起。数据库「SQL 查询」页保持原来的敲字即弹(那里补的是库名表名列名,随手就有用)。
  21. v1.7.0 二〇二六年九月二十三日 新增
    • 软件能直接当笔记本用了(.ipynb):Jupyter 的笔记本档案现在打开就是笔记本 —— 一格一格地写、单独运行某一格、格子之间共享变量、输出与插图都留在格子里。
    • 笔记本的侧边大纲:像 Jupyter 的目录那样自动编号(## 变成 0.1,它下面的 ### 是 0.1.1),只列标题不塞代码,可折叠、点一下跳过去,滚到哪一节就高亮哪一节。
    • 笔记本里也有上色、补全与中文报错:关键字、字符串、数字各自颜色;补全沿用"导包后的成员也能补"那一套;出错给的是中文解释(第几行、什么毛病、怎么改),不是一坨英文 traceback。
    • 错题本里的 SQL 题能在指定的库里重做了:复习弹窗多了一行「在哪运行」(选连接 + 选库),点「运行作答」真的在那个数据库里执行,结果按表格回来,摘要写清「在 哪个连接 / 哪个库 中执行」;没选连接时会明说"这次只做了语法初检",不让你以为已经跑过了。选过的连接记在这道题上,下次重做直接选中。
    • 每份代码档案有了固定的工作目录:以前运行是在一个临时目录里跑、跑完就把目录删掉 —— 脚本存下的 result.csv 你再也找不到;而库里的档案在磁盘上是哈希名,一眼认不出谁是谁。现在每份代码档案有一个以档案名命名的工作目录:源码(原名)、你放进去给它读的数据文件、它生成的结果都在这里,跑完不删。open("data.txt") 这种相对路径也终于能用了;终端装的包与「运行」在同一个目录,脚本直接就能 import。
    • 运行结果里直接告诉你产物在哪:跑完在输出区上方给出工作目录的完整路径,附「打开工作目录」「定位源码」,并列出这次生成了哪几个文件(这些文件照旧自动入档,库里也看得见)。
    • 字号旁边多了「📁 文件夹」:只有编程类档案才出现,一点就在资源管理器里打开这份代码的工作目录 —— 找它读写的文件不用再翻目录。
    • 补全不再是"写死的词表":以前只认内置那几百个名字 —— import pandas as pd 之后敲 pd. 什么都没有。现在会问真实的 Python 环境(真 dir()):导包后的成员、import 行该写哪个模块、from x import … 有哪些名字都给;新装的包立刻生效(结论缓存十分钟,打字不卡手)。
    • 修掉三个"点了没反应":① 「知识点」小窗其实每次都打开了,但被阅览栏盖在下面(从 v1.6.1 就有的老毛病);② 笔记本里内容多的格子显示不全(被上色层裁掉,只显示两行高);③ 打开文件夹 / 定位文件失败时一声不吭,现在会明确告诉你原因。
  22. v1.6.2 二〇二六年九月二十三日 修复
    • 更新提示靠谱了:以前查过一次就把结论缓存一整天 —— 官网当天更新了,你再打开软件也看不到;现在缓存只留一小时,而且换了版本就作废,所以不会再出现「装的明明是最新版,软件却还说有新版」这种自相矛盾的话。软件一直开着的话,每 3 小时还会静默复查一次,不用为了看更新去重启;检查不通时会如实写「这是上次的结论」,不把旧结果说成刚查的。
    • 修掉一处编辑面残留:先打开代码档案(.py 等)的「编辑」,再切到别的档案的「编辑」时,代码高亮那层会继续留在界面上显示上一份档案的代码,还把新的编辑面挤成半截 —— 现在它跟着编辑框一起显隐。
    • 「边看边改」「附属文件」不再对所有档案露面:它们只对 .html 档案有意义 —— 上一版是「置灰 + 写明原因」,这一版干脆不出现,不给用不上的入口占位置。
  23. v1.6.1 二〇二六年九月二十二日 改进
    • 「边看边改」只留给 HTML 了:上一版把左右分栏开给了所有档案,结果编辑区被分掉一半宽 —— 而代码档案的「预览」本来就是源码,一边改一边看没有意义。现在只有 .html 档案会分栏(它的预览就是最终排版,改一行右边立刻变),其它档案一律整宽编辑;在不适用的档案上,那个按钮会置灰并写明原因,不会点了没反应。
    • 文本文件的「代码块」在预览里能看见了:以前 .md / .txt 这类档案的预览只显示原文 —— 代码块只剩一排 ``` 标记、标题也只是一排 #。现在预览默认渲染成排版:标题、列表、引用、表格、代码块都在,右上角还多了「源码」,一键切回原文对照。纯代码档案(.py 等)照旧只看源码,不会被当成 Markdown 解释。
    • 修掉一处会让你以为「编辑区不见了」的问题:关掉「边看边改」时,编辑区所在的那一栏被整栏隐藏,编辑标签会一片空白(默认开着分栏,所以一直没露出来)。现在两栏各按标签分工 —— 预览标签看预览、编辑标签看编辑区。
  24. v1.6.0 二〇二六年九月二十二日 新增
    • 写代码终于有颜色了:代码档案的编辑区、数据库里写 SQL 的框、工程里的文件,边写边着色 —— 关键字、内置函数、字符串、数字、注释各是一种颜色(SQL 的 SELECT / FROM / WHERE 也认)。做法是在编辑区底下铺一层上色层、原输入框的文字设为透明,所以保存、草稿、补全、Ctrl+滚轮缩放全都不受影响;超过 200 KB 的大文件自动不上色,免得打字卡手。
    • HTML 有了真预览,还能边看边改:以前点开 .html 只是一段灰扑扑的源码。现在它能按网页渲染出来(出于安全,页面里的脚本默认不执行),编辑标签下还能左右分栏 —— 左边看效果、右边改代码,改完点保存即刻生效。
    • HTML 可以引用外部 CSS / JS / 图片了:一份 HTML 档案现在能带上自己的附属文件(编辑标签栏的「📎 附属文件」里添加)。档案里照常写 <link href="style.css">、<img src="img/logo.png"> 这样的相对路径即可,预览时会自动找到对应文件;删除档案时附属文件一并清走。
    • 文本文件的代码块与引用:富文本工具栏的段落下拉里多了「代码块」和「引用」,样式也补齐了(等宽字体、灰底、可横向滚动)。Markdown 的 \`\`\` 围栏往返不再丢结构 —— 代码里的 *、_、# 也不会被当成格式标记改掉。
    • 数据库:对象树能收起来了,工具条上「⊟ 对象树」一点即收,把宽度整份让给编辑器;树的宽度拖动后也会记住(下次打开还是你调的那个宽度)。
    • 「建表」变成了下拉:建表 / 建数据库 / 建视图各给一份可直接改的草稿。建库的写法按驱动出(MySQL / PostgreSQL / SQL Server 各不相同),SQLite 是单文件库、没有这一句,那一项会置灰并说明原因。
    • 修掉两个问题:① 对象树「草稿(未保存)」里的条目点删除删不掉(它走错了接口,删的是同名正式查询,草稿原封不动)—— 现在「✕」与右键都会真正丢弃草稿,并解除还开着的那枚页签的关联。② 作业模式或窗口拉窄时,数据库工具条最右边的按钮会被挤出可视区 —— 现在工具条会换行,按钮不再被裁掉。
  25. v1.5.2 二〇二六年九月二十二日 修复
    • 档案目录里「文件一多就滚不动」修好了:这是界面自身的一处疏漏 —— 档案视图少了约束高度的那一步,卡片一多,网格就被内容顶出可视区,而外层并不滚动,于是滚轮怎么转都没反应(档案少时不满一屏,所以一直没暴露)。现在滚动落回目录本身,几十、几百份档案都能顺滑滚到底。
    • 数据库连接成功后那条竖窄条不再占地方:连接成功时连接列表会自动收起(把宽度让给数据与编辑器),原来在中间留一条 30px 的竖条用来重新展开 —— 它白占编辑区宽度。现在这条不显示了,重新展开的入口挪到工作区工具条上的「⊞ 连接列表」(只在收起时出现,点一下即展开)。编辑区因此宽了约 40px。
  26. v1.5.1 二〇二六年九月二十二日 新增
    • 设置里能定「默认导出路径」了:以前导出档案只会落进系统的「下载」文件夹,改不了。现在打开设置 → 存储 → 默认导出路径,点「选择…」挑一个文件夹(手敲路径也行),之后导出档案(txt / md / csv / xlsx / docx / json…)与数据库表时,文件直接写进那儿,写完会告诉你确切路径;想改回去就点「清除」。文件夹不存在会自动建好,留空即回落到系统的「下载」文件夹。
    • 顺手把导出收口到一处:档案导出原来走的是「让浏览器去下」,那条路只能落到浏览器的下载目录;现在统一改走软件直接写盘,所以「默认导出路径」才真的管得着。导出完成后如果写到了别处(比如那个目录当前不可写),界面会明确提醒,不会悄悄换个地方存。
  27. v1.5.0 二〇二六年九月二十二日 新增 除弊
    • 多文件编程工程:以前一份档案就是一个文件,scrapy 那种「一个项目好几个文件、靠目录结构互相导入」的项目放不进来。现在档案目录里多了一类工程卡片 —— 点开是左侧文件树、右侧编辑器的工程视图:新建 / 改名 / 删除 / 上传文件,多标签同时改几份。文件是数据目录里一个真实目录,原始目录结构与文件名都保留,所以 from mypkg.items import X 这类相对导入照常可用。新建时可选空白 / Python 包 / Scrapy 爬虫三种骨架,scrapy 那套连 scrapy.cfg、settings.py、spiders/ 都替你铺好。
    • 命令在工程根下跑,能存好几条:每个工程可以存多条命令(比如「跑爬虫」= python -m scrapy crawl example),点「运行」时工作目录就是工程根 —— scrapy 靠这个找 scrapy.cfg,工作目录错了整个项目就跑不起来。
    • 依赖装进工程自己:工程视图下方有命令输入框,pip install -r requirements.txt 装进的是这个工程自己的 .packages,既不污染系统 Python,几个工程之间也不会打架;装完直接能 import(运行时会自动挂进 PYTHONPATH)。想清干净就「更多 → 清空已装依赖」。
    • 更新下载不再挡着界面:以前下载进度画在中间的弹窗里,而弹窗是模态的 —— 上百兆的包要下几分钟,这几分钟什么都干不了。现在一点「下载并安装」就把弹窗收掉,进度挪到右上角的小浮窗:百分比、已下 / 总量、实时速度、预计还要多久都在上面,还能收成一条。想关软件也随时能关(只是下载会中断,浮窗里写了这句)。
    • 修好「点立即安装没反应」:两处原因。一是没有安装包时它一声不响就退出了 —— 现在会明确告诉你「还没下载好」;二是原来走的是静默安装(不弹任何界面),而静默模式下安装包装完不会把程序拉起来,看着就像什么都没发生。现在改成弹出安装向导:能看见进度与完成页,装完还能勾选直接运行;主进程退出也加了兜底,不再出现「该退不退、装不进去」。
    • 下载提速:官网这台服务器在境外,国内跨境单连接被丢包拖死(实测只有 12 KB/s)。做了三件事 —— 服务端启用 BBR 拥塞控制并调大 TCP 缓冲(单连接 12 KB/s → 357 KB/s);官网下载按钮改成 8 段并发(实测约 1 MB/s,115 MB 的包两分半,下完自动比对 SHA-256);软件内的更新包下载同样分片。
    • 顺手修的两处:命令里带引号不再被 Windows 吃掉(python -c "print(1)"、pip install "scrapy>=2.0" 这类以前会被截断);主页更新手记第三条的排版错乱(早先删旧版本时留下的残片,把列表格式弄坏了)。
  28. v1.4.1 二〇二六年九月二十二日 新增 除弊
    • 写一半就把软件关了,内容不再丢。以前只有点了「保存」才算数,写了一半关掉(甚至断电、在任务管理器里结束进程)就全没了。现在编辑区里的东西停手一秒多就自动存一份草稿,重开还在。
    • 查询:未保存的查询会在连上数据库时自动回到页签里(最多先回来 8 份,按最近改过的排);它们是「未保存」状态,点「保存查询」就变成正式查询。
    • 新增「草稿箱」:对象树的「查询」下多了一个「草稿(未保存)」文件夹 —— 关掉的、暂时不想管的、属于别的库的草稿都在这里,点开接着写,右键可以「存为正式查询」或「丢弃」。正式保存之后草稿自动消失,不会下次又冒出来一份「未保存」。
    • 正文修订、表格、导图、文稿、演示、作业面板同样受保护:打开这些编辑面时,如果发现上次留下没保存的改动,会在编辑区上方摆一条提示 —— 「有 X 分钟前未保存的改动,要接着写吗?」,点「恢复」把内容接回来,点「丢弃」才真的扔掉。这里刻意不做成「悄悄填回去」:那会在你没注意的时候盖掉刚写的东西。
    • 草稿的几个约定:存在本机数据目录的 drafts.json 里,写入是「先写临时文件再原子替换」——断电时要么是旧内容、要么是新内容,不会是半截文件(专门写了一条「写完就强杀进程」的测试盯着它)。单份草稿上限 512 KB,最多保留 200 份,超出按时间淘汰最旧的。草稿不加密,和 db.json 一样躺在你的数据目录里。
  29. v1.4.0 二〇二六年九月二十二日 新增 除弊
    • 能自己更新了:启动后会悄悄问一次官网,发现新版就把这一版改了什么一并列出来,点「下载并安装」—— 下载、核对校验码、静默安装、重新打开,一路做完。检查更新只读一份清单,下载与安装都发生在你按下按钮之后;安装包的 sha256 与官网清单对不上就一律拒绝安装并说明原因,宁可让你手动去下。
    • 点过「稍后」的那一版不再反复弹:它会被记下来,下次启动不再打扰;想装的时候到「设置 → 关于 → 检查更新」点一下即可。只有官网清单把某版标成必须更新(数据格式不兼容那种),才会无视「稍后」。
    • 反馈台 —— 一个单独的小软件:官网收到的反馈,以前只能开网页后台看;现在有自己的一扇窗:左边按未处理 / 已处理 / 类型筛,右边看完整正文与联系方式,可以标记处理状态、写只有自己看得见的备注,还能把未处理的反馈一键复制成一段纯文本,直接拿去改代码。
    • 修:档案的「导出 ▾」点了没反应。其实菜单每次都打开了,只是被裁掉了 —— 阅览栏工具条为了能横向滚动设了 overflow-x: auto,而 CSS 规定一个轴不是 visible 时,另一轴的 visible 会算成 auto:工具条于是成了双向裁剪的盒子,往下展开的菜单整块落在盒子外面,看不见。现在菜单改用固定定位、坐标自己算(下方放不下时向上翻),不再受任何祖先容器裁剪。(数据库顶栏那个「更多 ▾」一直是好的,因为它挂在不会裁剪的容器里 —— 这也是为什么只有档案阅览栏出事。)
    • 修:数据库分组「里面什么都没有」,删掉分组东西又都回来了。展开分组时漏传了库名,而查询是按连接 + 库归属的 —— 少了库名等于按空库名去查,一条也查不到,分组看起来就是空的;你以为分组坏了,去点「移回未分组」,那一批查询就都回到外面来了。现在展开分组带上库名,且每次都现取,不再读缓存里的旧内容。
    • 顺带:取消分组只动本库。原来那个操作是把整个连接下所有库里同名分组的查询一起移出分组,等于顺手把别的库的分组也拆了。现在严格按「连接 + 库 + 组」定位,并交给服务端一次改完,中途失败不会留下半拆状态。
    • 还修了一批「假装通过」的回归测试:有几份测试的汇总行格式与统计脚本对不上,于是它们的失败既不计入总数、退出码又常是 0,一直红着却没人看见 —— 上面那个分组毛病,就是其中一条一直在报的。现在统计脚本两种格式都认,那几份测试也修到真能跑(顺带揪出三处早已失效的界面选择器、两处过时的断言)。
  30. v1.3.3 二〇二六年九月二十二日 新增
    • 划词翻译:选中一段文字 → 右键 → 翻译(划词浮条上也添了一个「译」),译文面板就贴在选区旁边。中英双向自动判定 —— 选中中文就译成英文,选中英文就译成中文;面板上的 ⇄ 能立刻换个方向重译,⧉ 复制译文。
    • 译文可以直接替换原文:面板右下角「替换原文」。在正文预览里也能用 —— 会自动切到「编辑」并在正文里定位那一段替换掉;富文本编辑器、纯文本编辑区、表格单元格、SQL 框里同样可以。PDF、图片这类只读档案替换不了,面板会明确说清楚原因。
    • 右键菜单里保留了复制 / 剪切 / 粘贴:接管右键是为了放「翻译」,但不能把原有的复制粘贴弄丢 —— 可编辑的地方照样能剪切、粘贴。
    • 翻译服务可换、也可配自己的密钥:默认那家免密钥、开箱可用(有道演示接口,国内直连);要更稳或量更大,可在「设置 → 翻译服务」里换成腾讯云 TMT / 百度翻译开放平台 / 有道智云 / DeepL,或指向任意自建接口(网址与请求体里用 {q}、{from}、{to} 占位)。密钥用本机密钥加密后存盘 —— 不落明文、界面也不回显;设置里有「测试一下」与「清空翻译缓存」。
    • 不偷偷换家:明确选定某一家时,失败就如实报错;只有选「自动」才会在失败时退回免密钥那家。你的文字会被发到哪一家,必须是你自己选的那家。
    • 译文有缓存:同一句重复翻不再打网络(来回换方向时尤其省事),缓存可以一键清空。
  31. v1.3.2 二〇二六年九月二十二日 新增 除弊
    • 连上数据库后,连接列表自己收起来:它固定占着 250px,而连上之后基本用不到,一直挤着数据区。现在连接成功就自动收成一条 30px 的窄条,点一下随时展开。
    • 保存的查询不再串库:原来在同一个连接里换个数据库,看到的还是同一批查询 —— 因为「查询」目录是挂在每个库下面的,过滤却只按连接算。现在改成按连接 + 库两级归属:在哪个库存的就只在哪个库看到;不同库里的同名查询互不覆盖;重命名、删除、设置分组也跟着按库定位。(早期数据没记库名的,按连接的默认库认领,不会凭空消失。)
    • SQL 页把空间还给编辑区:右侧那列 96px 宽的竖排按钮撤掉了 —— 常用的「执行 / 运行所选 / 保存」并到顶上那一排,「更多 ▾」收着整理换行、设置分组、重命名、删除、清空与快捷键设置。
    • 新增「运行所选」:只跑你在编辑区里选中的那一段。没选中就提示,不会退化成整段执行 —— 想先试一句时,不必担心把整个脚本跑掉(快捷键 Ctrl+Shift+Enter)。
    • 数据库视图不再顶着一排用不到的东西:搜索框、排序下拉、卡片/清单切换本来是给档案目录用的,数据库视图下已收起(字号控件与设置按钮留着,那儿也用得上)。其他视图一概不变。
    • 知识点小窗能随意调大小了:抓右下角一拖即可,尺寸跨重启记住,双击手柄复位;最小 260×200,不会缩成一条缝。
    • 在知识点本里新建知识点,也能选后缀分类了:原来那个分类下拉只列出「已经用过」的分类,知识库还空着的时候里面只有「未分类」一项,等于选不了。现在档案库里有的后缀(txt / docx / xlsx / py …)都会列出来。
    • 标签能直接拖到档案上钤印:从左侧标签拖到卡片上松手即可,卡片会亮起落点提示。拖的是标签本身(自定义类型),与「从外面拖文件入库」「页内拖选文字」三条路径互不干扰。
  32. v1.3.1 二〇二六年九月二十一日 除弊
    • 字号缩放改成「只放大正在读的那份内容的文字」:上一版放大的是整块内容 —— 文字、图片、表格列宽、PPT 画布一起等比变大;想法是省事,用起来却不对:你多半只是嫌字小,并不是嫌图小,整块放大还会把版面撑走,一屏能看的东西跟着变少。这一版收成一句话:只放大「正在读 / 正在写的那份内容」的文字,不动界面。文档正文、表格里的字、代码与终端、并读与作业面板会变大;而图片、表格列宽、PPT 画布保持原尺寸,档案目录、知识点本与错题本这类列表也一律不动 —— 预览文件时它们就在旁边,跟着一起变只会晃眼。代价说清楚:字大了而列宽没变,表格会更早折行、横向滚动条可能更早出现 —— 这正是「只放大文字」与「整页缩放」的区别。
    • 数据库工作台里只放大「写 SQL 的那个框」:连框周围的按钮都不动 —— 侧边那列按钮与顶栏的库下拉保持原尺寸,别让工具条跟着变形;连接列表、对象树、下方结果表同样一律保持原样,它们的行高列宽都是算好的,字一大就折行错位,看数据反而更费劲。
    • PDF 是唯一的例外:它的文字在阅读器内部,这一侧够不着,只能整页放大;而且只放大不缩小(缩小时阅读器的滚轮会失灵),要缩小请用 PDF 自带的缩放条。
    • 范围之外的通知:比例(70% ~ 200%)与入口都没变 —— 窗口任意位置 Ctrl+滚轮、Ctrl+加号 / 减号、Ctrl+0 归位,顶栏常驻 A− / A+,设置面板里也能调,跨重启记住。
  33. v1.3.0 二〇二六年九月二十一日 新增 除弊
    • 内容字号可以按自己的眼力调了:原先只有阅览栏正文能缩放,数据库工作台、作业面板、档案目录都没有 —— 而这一版起,所有内容区都跟着走:文档正文、表格、PPT、图片、代码与终端,数据库的连接列表 / 对象树 / 结果表,知识点本与错题本。放大的是「内容」而不是整个界面,顶栏、左侧导轨与工具条保持原尺寸,所以窗口装得下的东西不会因此变少。窗口任意位置 Ctrl+滚轮 即可调,也有 Ctrl+加号 / 减号,Ctrl+0 归位;顶栏常驻一组 A− / A+,设置里也能改。比例跨重启记住(70% ~ 200%)。
    • 「复制时手一抖,就弹出「松手,即刻入库」」——这个骚扰没了:原来的拖拽入库对任何拖拽都响应,而在正文里拖选文字浏览器同样会派发拖拽事件,于是每划一次词全屏遮罩就闪一下,看着像差点把这段文字拖进库里;顺带还把「把选中的文字拖进输入框」这个原生动作一起挡掉了。现在只认带 Files 的拖拽 —— 页内拖文字一律放行,从外面拖文件进来照旧弹遮罩,另加 dragend 兜底(按 Esc 取消或拖出窗口时遮罩不会赖着不走)。
    • 数据库连接改成「双击整行」,那枚小按钮撤了:上一版加了双击连接,却还留着一枚需要瞄准的 ⚡,两套入口互相碍事。这一版把按钮去掉,双击整行即连接,行上直接写着「双击整行」、面板标题旁标着「双击连接」。更关键的是双击不再变成「选中一段文字」:连接行不参与文字选择,看着就是「连上了」而不是「选了一段字」;而且判定不再依赖浏览器的 dblclick 事件 —— 行一旦因状态变化重渲染,元素被换掉,浏览器就不会再补发这个事件,双击只会白白选中文字。行也可以聚焦,按回车同样能连。
    • 知识点小窗可以拖到任意位置:抓着标题栏就能挪,位置跨重启记住,双击标题栏回到默认的贴边位置。挪开之后就不再给正文留那一列宽度了 —— 位置是你自己挑的,内容没必要再缩。(小窗里的 + / ⇔ / ✕ 三个按钮不参与拖动。)
    • SQL 写长语句不再挤在一个小框里:数据库「SQL 查询」页的输入编辑区与下方结果区之间加了一条可上下拖动的分隔条,两区高度自己分配,双击分隔条复位,高度同样跨重启记住;拖动有上下限,压不没、也撑不破。
    • datetime 字段不再显示成英文:这是个真会让人以为「数据存错了」的毛病 —— 数据库里的时间列,结果表里显示的是 Mon Sep 21 2026 19:00:00 GMT+0800 (China Standard Time)。根因是驱动把时间列交给程序时是一个时间对象,而它默认的字符串形式就是这句英文。现在统一按本地时间显示成 2026-09-21 19:00:00(毫秒非零时才补 .000)。顺带把写入也补齐:往 date / datetime / timestamp 列里填10 位或 13 位的纯数字时,自动当作 Unix 时间戳换算 —— 否则这类输入在严格模式下会被数据库直接拒掉,非严格模式下更糟,会悄悄存成 0000-00-00。8 位(20260921)这类有歧义的输入仍然原样交给数据库判断;导出 CSV / Excel 走的是同一套规则。
    • 官网添了两处:更新手记单独成页(历次修订全在这儿,主页只留最近几条,不必再翻半天);新增反馈页,遇到问题或想提点什么可以直接写,不用再翻联系方式。
  34. v1.2.7 二〇二六年九月二十一日 除弊 新增
    • 修好了一批「看得见框、读不出字」的按钮:这是个真正会骗人的毛病。样式表里有个按钮类 .mini-btn2,配色是按那条深墨底的档案多选条写的 —— 文字用纸色(#faf6ec)。后来这个类被用到了好几处浅纸底的地方:知识点卡片、错题卡片、学习面板的头、划词浮条、错题弹窗里「用选中的当题目 / 答案」。文字色恰好等于卡片底色,于是按钮成了有边框、点得动、却读不出写的是什么的隐形按钮。上一版说「知识点可以编辑」,入口其实一直都在 —— 只是没人看得见它。现在把这个类的底色基准改成适配浅底(墨色文字 + 可见边框),深色多选条里再单独覆盖回纸色。检验方式也换了:不再只查「元素在不在 DOM 里」,而是实算文字与底色的对比度,低于门槛就判为隐形。
    • 划词浮条上「+ 错题本」找得到了:同一个毛病。浮条底色是浅纸,上面两个入口却沿用深色条的纸色文字 ——「+ 知识点」短、还勉强被边框圈出一点轮廓,「+ 错题本」就直接看不见了,所以会以为「选中文字只能加知识点,没有错题本」。现在两个入口都是墨字实框,一眼两个都在。浮条定位也一并收拾了:上一版直接量尺寸,若上一次遗留的坐标把它顶到屏幕外,量到的宽度会受挤压、位置跟着偏 —— 现在先摆到视口内安全位置再量,并按真实尺寸做四边夹取,不会再有按钮被推出屏幕。
    • 数据库工作台里也能划词记知识点:查出来的数据表、SQL 执行结果,选中一段就能「+ 知识点 / + 错题本」,与在正文里划词一样。来源判定是分开的 —— 划在库里就不算任何档案(哪怕左侧同时并读着一份文档),分类自动落到 SQL,避免把数据表里的一句话记到旁边那份文档名下。这类文本区比 Ctrl+F 的查找范围大一圈,但两套边界是分开的:Ctrl+F 照旧只在正文栏里查,不会跑进数据表格;SQL 输入框里的选区也不弹浮条,交还给它自己的快捷键。
    • 工作台里也能开知识点小窗:上一版的小窗只伺候阅览栏,定位是照着正文那边的顶部和右缘写死的 —— 一放到数据库里就会盖住结果表。上一版又说「库里能用知识点」,点开却什么也打不开。现在工具栏上添了「知识点」按钮,小窗按从哪个视图打开分别定位,并给结果表让出一列宽度(宽版让得更多),表格不会被盖住。从工作台开的默认落在 SQL 分类,和划词记进来的一致。
    • 数据库连接改成双击整行就连上:原来「连上」只有连接行右端一枚很小的图标,鼠标不在行上时它还不出现 —— 找不着,也难点。现在双击整行即连接(单击仍是选中/展开,老习惯不变),那枚按钮也放大了一圈、常驻可见,行上还会写着「双击整行,或点右侧 ⚡」。连接中的那一行不会响应双击,避免重复点。
  35. v1.2.6 二〇二六年九月二十一日 改进 新增
    • 预览区的头不再吃掉正文:阅览栏顶部原本堆着页签、档案名、卷宗信息、工具条四行,在 900px 的窗口下占去 300 像素(整整三分之一),正文只剩 601 像素可看。查下去是个实在的毛病 —— 样式表里那条头部规则写的是 .drawer-head,页面上的类名却是 viewer-head,两边对不上,于是这行根本没吃到横向布局:印章、标题框、两个图标按钮各自独占一行,硬堆成 130 像素。现在把类名对齐,并把「印章 + 标题」竖着挤成一列、按钮由 36 收到 30 像素、各行内边距收紧。同一窗口下头部降到 148 像素(占 16.4%),正文涨到 753 像素 —— 多出 152 像素的可读面积,按钮一个没少,按钮多了还能横向滑动,不再往下多占一行。
    • 知识点可以直接改:知识点本与知识点小窗里的每条都加了「编辑」入口,标题、正文、分类都能改。改标题会自动并入同分类下的同名标题(同标题归并的老规矩不变);改分类则把这条搬到新分类,原分类若因此空了就自动从树上收起。存好之后会明确告诉你去了哪儿(如「已保存 · 已移到 Python · 已并入「切片」」),不至于以为东西丢了。来源于哪个档案的记录照旧保留。
  36. v1.2.5 二〇二六年九月二十一日 新增 改进
    • 知识点本 —— 读到哪里,随手记成知识点:在正文里划一段字,浮条上点「+ 知识点」,选个分类、起个标题就存下了。同一分类下标题相同会自动归到一起,不必手工整理目录。检索台里以「分类 → 标题 → 条目」两层树查看,条目可「回到来源」跳回原文。
    • 错题本 —— 做过一遍,才是真的会了:划出题目与答案两段(答案可用「;」分成要点)存进错题本,记下题型与科目。检索台点一键复习:先只给题目、把答案藏起来,你做完提交后三框对照 —— 上框题目、左下参考答案、右下本次作答,并用要点命中率给个参考。若这道题来自代码档案,复习时可直接调用对应语言的编译器现场跑一遍作答。
    • 两者都按文件后缀自动分类:来自 .py 的进 Python 类,来自 .xlsx 的进表格类,也可在加入时改到别的分类;分类树上直接标出「该分类可用哪种编译器重做」。
    • 编辑档案时的知识点小窗:阅览栏工具条上多一个「知识点」按钮,点开是贴在栏内一侧的窄窗,列出当前分类下的知识点;正文自动让出这一列,不遮住你要读的字,可加宽、可搜索,也能就地从这里再添一条。
    • 完整性与来源校验 —— 拿了这份,先看它是不是原版:每次构建生成唯一的构建编号,并对关键程序文件(前端包与后端包)计算 SHA-256 写入校验清单;软件里打开设置 → 关于即可自查「是否与官方构建一致」,不一致会指出具体是哪个文件被改过。校验码同时公布在本页,可自行比对下载到的安装包。说明白它的边界:没有代码签名证书时,这一层挡不住专业逆向者 —— 它的价值是让「随手改一改就冒充正版」变难且必留痕,并为后续接入代码签名留好接口。
    • 检索台改版:原先的「最近入档」「有批注」两个入口,换成知识点本与错题本,占位处直接显示条数。
    • 顺手治了一个卡顿:打开设置面板时,程序要在本机翻找各类编译器与解释器,过去这一下会把整个程序堵住十来秒——连「关于」页的完整性核对都得排队干等。现在改成后台悄悄探、探完自动补上,设置面板即刻可开,关于页立刻出结果。
  37. v1.2.2 二〇二六年九月二十一日 新增 改进
    • 报错不再是一屏英文 —— 跑代码出错、连库出错,一律译成中文:先给一句人话结论(「用了一个还没定义的名字」「除数为 0,不能相除」),再指出第几行、第几列,把那一行代码连同 ^ 指示一起贴出来,最后给一条怎么改的建议。原始英文报错收进「查看原始报错」折叠里,要对照时随时展开。
    • 认得十二种语言的报错:Python、JavaScript / TypeScript、C / C++、Java、Go、Rust、Shell、Ruby、PHP、PowerShell。Python 的 NameError 会顺手告诉你「猜你想写 total」;Go 会点出「变量声明了却没用」;Rust 直接按错误码解释(E0425 找不到值、E0308 类型不匹配…);C 的报错会替你分清是「少了分号」还是「少了右花括号」。
    • 数据库报错同样说中文,并在 SQL 里标出出错的位置:MySQL / MariaDB、PostgreSQL、SQL Server、SQLite 四家的错误码各有对照表——表不存在、列名拼错、主键重复、外键拦着不让删、值太长装不下、必填字段没给值、事务死锁,都译成人话。MySQL 的语法错误靠它给的 near '...' 片段定位,PostgreSQL 用它给的字符偏移,直接把 ^^^ 标在你写的那条语句上。
    • 表名、列名会替你要点出来:报「表不存在」时说明是哪个库里没有哪张表;「列不存在」时报出具体列名;重复键会连值和键名一起说清楚。
    • 行编辑、翻页、导出出错也一并处理:不管是手写 SQL、在表格里改一行、翻页看数据还是导出,出错都给同一套中文说明与位置提示。
    • 「报错位置不对」这件事也一并治了:解析器报的从来是「它在哪里发现不对」,不是「你哪里写错了」。最常见的元凶是中文输入法下的全角逗号——MySQL 会把它当成别名的一部分吃进去,于是报错点往后挪一行。现在会直接告诉你:第几行末尾那个「,」该写成半角,而且报错位置因此偏下了一行;万一上一行真是漏了逗号,也会指回上一行去。
    • 位置指示按显示宽度对齐:源码行里带中文别名(如 as 总成绩)时,^ 指示线过去会往左偏——汉字占两个字符宽,补空格却只按字数算。现已按显示宽度精确对齐到出错的那个字上。含制表符的行同样对得准。
    • 运行成功时不出任何诊断——没消息就是好消息。
  38. v1.2.1 二〇二六年九月二十一日 新增 改进
    • 新增「打字即补全」——写代码时不用再记单词:在代码档案的修订页、以及数据库工作台的作业面板里敲字母,光标下方即列出候选。候选有四类:这门语言的关键字、内置名、对象成员,以及当前文件里已经出现过的名字(按出现次数排前)。写过的变量、函数名、自己起的类,都会自动进候选。
    • 对象成员也认:敲 document. 列出 getElementById / querySelector 等;Math.、String.、os.、fmt. 各有自己的成员表——JS / TS / Python / C / C++ / C# / Java / Go / Rust / Shell / HTML / CSS 都在内。
    • 数据库「SQL 查询」页同样能补:SQL 关键字与函数(插入时自动大写)、当前连接里的库名与表名,并且认得 FROM students s 这种别名——敲 s. 直接列出这张表的真实列名;SELECT 列表、WHERE 里敲裸列名也能补(列名从你连的那个库里现取)。
    • 按键照着手感来:Tab 或 Enter 接受、↑↓ 选择、Esc 关闭、Ctrl+空格 手动唤起;没有候选时 Tab 仍然是四空格缩进——原来的手感一点没变。候选面板贴着光标那一行的正下方弹出,跟着你走。
    • 设置里可开关:「偏好设置」新增「文本补全」一栏——可以整个关掉(只留缩进),也可以只关掉「本文件里出现过的名字」这项候选。
  39. v1.2.0 二〇二六年九月二十一日 新增 修复 改进
    • 新增「档案内查找」——任何档案都能 Ctrl+F:文本、代码、Markdown、网页、Word 文稿、表格、演示、思维导图,一律可查。命中处全部点亮、当前一处用朱砂标出,Enter / ↓ 下一处、Shift+Enter / ↑ 上一处、Esc 退出,还能一键切换「区分大小写」。找一段话、一个函数名,不必再靠眼睛一行行翻。
    • 命中点自动带到眼前:滚动位置按命中文字本身计算(不是按它所在的段落),命中在哪就翻到哪;思维导图里命中节点若在画布之外,会把画布直接平移过去——放大过的导图也能一查即到。
    • 分屏与作业模式各查各的栏:点哪一栏就查哪一栏,互不串台;换标签页、换档案、关掉阅览栏时查找条自动收走。
    • 修订页同样能查:文稿编辑器里直接高亮;代码档案的修订框按 Enter 即选中命中词并滚到眼前。
    • 修好了「表格预览内容一多就变成竖条」:列宽原由浏览器按容器宽度摊派,8 列的表每列只剩 43~80px,一格 28 个字被折成 7 行,一行高 157px,整张表 6500px 高——数字、学号都被拆成一列一个字。现在列宽有下限、表格横向铺开、左右滚动查看,行高回落到 77px,表格终于像表格了。
    • 表格预览新增行列提示与吸顶表头:表格上方标出「共 N 列 × M 行」,往下翻几十行时列名始终停在顶部。
    • 官网头部导航新增「更新手记」入口,改了什么一眼直达。
  40. v1.1.6 二〇二六年九月二十一日 修复 改进
    • 修好了「表格文字一多就看不见、也改不动」:此前列宽被表格布局压到 120px,长内容只露出开头几个字(实测 1962 字的单元格仅显示 4.8%)。现在列宽锁定 180px、表格总宽按列数显式给出,单元格换成可换行、可自动增高的输入框——文字多长就铺多长,整段看得见、点得进、改得动。
    • 修好了「单元格里回车 / Tab 切格没反应」:原来焦点打在了不可聚焦的单元格本体上,一直静默失效。现在回车下一行、Tab 右一格、Shift+回车在格内换行。
    • 修好了「有些文件的预览滚不动」:思维导图过去的普通滚轮什么都不做,导图一放大就出不来——现在滚轮直接平移画布(Ctrl+滚轮 仍是缩放,画布装得下时自动放行给外层翻页)。
    • 修好了 PDF 阅览栏四周的「死区」:浏览器内嵌视口原来被 40px 内边距隔开,滚轮落在边框上既翻不了页也滚不动外层;现在视口铺满整栏。
    • 修好了表格预览的滚动条抢滚轮:横向滚动条原先常显,并把纵向也算成自己的滚动范围;现改为按需出现,纵向交还外层。
    • 新增滚轮兜底:万一预览里的内嵌元素(内嵌网页 / 图片 / 图形 / 宽表格)把滚轮吃掉了,会自动把这一格位移补给预览容器——保证「任何文件的预览都能用滚轮滑动」。
    • 作业模式面板一并纳入滚动条兜底,长文档并读不再卡手。
  41. v1.1.5 二〇二六年九月二十日 新增
    • 作业模式:在数据库工作台左侧摊开一份软件里保存的文件,可切换预览 / 编辑、可自由拖动宽度、可随时关闭或换一份;与数据库操作区并列排布,互不遮挡——写作业时不必再来回切窗口。
    • 数据库连接列表可收起:一点即收成一条竖签,把横向空间让给数据表和并读文件,收起状态跨重启保留。
  42. v1.1.3 二〇二六年九月二十日 修复
    • 修好了「数据表导出(CSV / Excel / JSON)全部失败」:根因是导出走了浏览器下载链路,在打包环境里会把状态谎报成「已完成」而磁盘上并没有文件。现在改为应用内取字节直写磁盘,落盘确定、失败可见。
    • 不再反复弹系统报错框:导出成功 / 失败一律改为页内轻提示,不再打断使用。
    • 修复:查询分组展开后看不到组内查询;新增已保存查询的多选批量删除。
    • 按需求移除了 SQL 文件(.sql)的导入导出入口。
  43. v1.1.2 二〇二六年九月十九日 改进
    • SQL 查询页工具栏重整:常用动作收进侧栏小按钮,其余归入顶部「更多」下拉,窄窗口不再挤成一团。
    • 查询快捷键可自定义改绑 / 解绑 / 一键恢复默认,跨重启生效。
  44. v1.1.1 二〇二六年九月十九日 修复
    • Word / 表格的侧栏行为与样式重整,表头与行号分离、长内容不再被共用列宽挤压。
    • 滚动容器统一常显滚动条,滚轮偶发失灵时还能直接拖动。