Trae接入U2-Flash教程:免费领取1亿Token完整配置指南
最近好几个群里都在问 Trae 怎么接 U2-Flash那 1 亿免费 Token 到底怎么领、怎么配。我花了一个下午把整个流程跑了一遍踩了三个坑最后总算在 Trae 里顺畅对话了。今天把整个过程拆开揉碎写出来从注册、领 Token 到最终配置成功每一步都配上我在实操中遇到的真实问题和解决办法保证你照着做就能搞定不会卡在某个莫名其妙的报错上。先说清楚 U2-Flash 是干嘛的。它本质上是一个统一的模型 API 接入网关聚合了多个开源大模型的推理服务对外提供和 OpenAI 兼容的接口格式。对普通开发者来说最大的吸引力就是有免费额度可以直接拿来测试不用先绑卡、不用充值注册就能领 1 亿 Token。Trae 作为目前很流行的 AI 编程 IDE本身支持接入自定义模型所以把 U2-Flash 配置进去之后就能直接在编辑器里用大模型补全代码、解释报错、生成单元测试完全不需要在浏览器和编辑器之间来回切。这篇文章适合所有在用 Trae 写代码的人无论你是刚入门的新手还是已经用过一段时间的开发者只要你想要一个不花钱的模型接入方案这篇就能帮你省下至少两小时摸索时间。1. 整体思路拆解为什么是 U2-Flash怎么选型最省心1.1 U2-Flash 解决了什么问题用 Trae 的人大多会遇到同一个烦恼官方内置的模型额度不够用或者响应速度不理想。尤其是写大项目的时候仔细算一下消耗经常是几分钟就把日限额烧完了。U2-Flash 这种第三方模型网关的价值就在这里——它把多个开源模型的算力统一打包以相对便宜甚至免费的形式提供给开发者。我在选型的时候其实对比过好几个类似的服务包括一些国内外的模型聚合平台。最终选 U2-Flash 主要看中三点一是它支持 OpenAI 协议意味着 Trae 这类工具可以直接把它的接口当成标准模型来配置不需要额外开发适配层二是它赠送 1 亿 Token 的注册活动覆盖面足够大对于一个中等规模项目的日常编码辅助来说这个量级够用很久三是它后台能看到实时用量方便控制成本。这里要特别强调接口协议兼容的重要性。很多人配置失败就是因为选了一个非标准的 API 格式Trae 根本不认识。U2-Flash 直接提供 OpenAI 兼容的 Endpoint就避开了这个问题。你在它的控制台里复制出来的 Base URL 和 API Key本质上和 OpenAI 官方 API 是同一种结构所以 Trae 可以无缝接入。1.2 适合什么样的使用场景从我的实测经验来看U2-Flash 接入 Trae 最适合三类场景个人学习和小型项目开发预算为零需要免费额度跑通 AI 编码闭环。团队内部试用多个模型想在同一个 IDE 里切换对比效果U2-Flash 聚合了多种模型省去来回切换配置的麻烦。有轻度代码辅助需求的人比如自动生成注释、补全函数、解释报错信息不需要超大规模上下文1 亿 Token 足够支撑很长一段时间。当然如果你需要极高频次的调用或者对隐私安全有严格要求那还是优先考虑官方企业版服务。U2-Flash 更适合日常开发中的轻量辅助这个定位要清楚。2. 领取 1 亿免费 Token 的完整流程2.1 注册与实名认证步骤整个领取流程不算复杂但有几个入口藏的有点深我把每一步都拆开写清楚。第一步打开浏览器访问 U2-Flash 官网。注意一定要从官方渠道进入不要随便点搜出来的广告链接避免钓鱼风险。进入主页之后右上角有一个注册按钮点进去会看到邮箱注册和手机号注册两种方式。我个人建议用邮箱注册因为后面接收验证邮件和找回密码都方便。第二步填写注册信息。邮箱、用户名、密码密码至少要包含大小写字母和数字组合长度不低于 8 位。这里有个细节密码千万不要用和其他网络服务相同的密码因为模型 API 服务涉及调额度和密钥安全性很重要。注册完之后系统会往你邮箱发一封验证邮件需要点击邮件里的链接来激活账号。如果等了五分钟还没收到邮件看一下垃圾邮件箱很多邮箱会误判验证邮件为垃圾邮件。第三步登录账号进入控制台。这时候你会看到一个醒目的活动弹窗写着新用户注册即送 1 亿免费 Token或者类似的宣传语。点击弹窗上的立即领取按钮系统会要求你完善开发者信息包括你的使用方向、开发语言偏好等。这些信息主要是为了优化服务填真实的就行。第四步完成开发者认证。这一步是很多人容易忽略的。U2-Flash 为了防滥用要求用户绑定手机号或者完成简单的实名认证。绑定手机号需要接收一条验证码短信填进去就可以。这里要特别提醒手机号和邮箱务必使用真实信息否则后面领取的 Token 可能无法激活。完成以上四步之后你会看到一个领取成功的提示同时控制台右上角会出现你的 Token 余额。如果显示的是0或者未激活不要慌往下看 4.1 节的排查方法。2.2 领取过程中的几个关键注意事项我实测下来有四个坑是最容易踩的活动入口有时效性。U2-Flash 的免费额度活动经常有周期限制可能这周领完了下周就结束了。所以拿到注册名额之后尽快完成激活不要拖。Token 领取之后不是永久有效的。根据活动规则免费 Token 通常有使用期限比如 90 天或者 180 天。页面显示的有效期必须看清楚避免还没用完就过期了。领取时填写的信息要和注册信息一致。如果你用邮箱注册领取时却用第三方账号快速登录系统可能识别为两个账号导致 Token 发不到你刚注册的账号上。不要试图用脚本批量注册。U2-Flash 对同一 IP 注册多个账号有风控机制一旦触发风控轻则封号重则回收已发放的 Token。老老实实注册一个号就够用了。对了领取之后最好立刻去控制台的用量统计页面截个图记录一下初始额度方便后来核对消耗明细。3. 将 U2-Flash 配置到 Trae 的详细步骤3.1 在 U2-Flash 控制台生成 API Key配置的第一步是拿到 API 密钥。登录 U2-Flash 控制台左边菜单栏找到API 密钥或者密钥管理选项。点击创建新密钥之后系统会让你选择这个密钥的用途一般有三种可选开发环境、生产环境、测试环境。我建议选择开发环境因为这种密钥通常有更高的权限放行而且不会被计费系统限制。创建之后页面上会出现一串类似sk-xxxxxxxxxxxxxxxxxxxx的字符串这就是你的 API Key。请务必点击复制按钮保存到一个安全的地方因为我实测发现这个密钥只在创建时完整显示一次页面刷新之后就会隐藏大部分字符只能重新生成。有人可能会想截图保存但截图也存在泄露风险最好是存到密码管理器里比如 Bitwarden 或者 KeePass。另外控制台的 API 密钥页面还会显示 Base URL这个地址通常是https://api.u2-flash.com/v1这样的格式这就是后面在 Trae 里要填的 Endpoint。注意这里的/v1不能漏掉很多人在这一步复制错了导致后面报 404 错误。3.2 在 Trae 中添加自定义模型配置打开 Trae进入设置界面。不同版本的 Trae 菜单路径略有不同但通常都在右上角齿轮图标里。在设置页找到AI 模型或者模型管理选项卡然后选择添加自定义模型。这里需要填五个字段模型名称自定义一个你容易识别的名字比如U2-Flash-Max。这个名称只是在 Trae 里显示的别名不影响实际调用。Base URL填你复制的接口地址注意结尾不要有多余的斜杠。比如正确的是https://api.u2-flash.com/v1不要填成https://api.u2-flash.com/v1/。API Key粘贴你刚才保存的密钥。模型 ID这个要看 U2-Flash 控制台支持的模型列表。一般是u2fl-max、u2fl-lite这类字符串具体以控制台显示为准。填错了会报模型不存在。对话类型选择聊天补全或者代码补全取决于你的需求。如果想在代码文件里直接补全选代码补全会更顺。填完之后点击保存或者测试连接。Trae 会发一条测试请求到 U2-Flash 服务器如果配置正确界面上会显示连接成功的提示同时你会在 U2-Flash 后台的用量记录里看到一次调用记录。3.3 实际对谈测试与参数调整配置成功不代表万事大吉实际测试还要注意几个参数。在 Trae 的对话窗口里把模型切换到刚才添加的U2-Flash-Max然后输入一段简单的测试文本比如请用 Python 写一个快速排序函数。正常情况下U2-Flash 会返回一段完整的代码并且带注释。如果返回结果速度很慢可以在 Trae 的模型设置里调高请求超时时间默认可能是 30 秒U2-Flash 有时推理时间长建议调到 120 秒。还有一个重要参数是最大 Token 数这控制单次回复的长度上限。如果你要让它生成较长的代码文件可以把最大 Token 数调到 4096 甚至更高但要注意单次回复越长消耗的 Token 越多1 亿免费额度虽然多也不能浪费。日常写代码建议维持在 2048 左右就够用。我实测中发现给 Trae 配置 U2-Flash 之后它的代码补全响应速度比官方模型慢大约 1-2 秒但胜在不花钱。如果你对速度非常敏感可以在 Trae 的快捷键设置里为补全和对话分别绑定不同的快捷键避免补全请求影响你输入节奏。4. 常见问题与排查技巧实录4.1 Token 领取成功但用量显示为 0我一开始就碰到了这个问题明明页面提示领取了 1 亿 Token但控制台的用量数字一直不涨。排查下来发现原来是我注册之后没有点活动弹窗里的激活按钮只是单纯地注册了账号Token 并没有实际绑定。激活过程很快回到控制台首页找我的资源或免费额度入口点进去会看到一个立即激活按钮点击后 Token 才会正式计入账户。如果你已经激活却发现余额还是 0那就要检查账号是否同时存在主账号和子账号有时你用手机号注册的账号和用邮箱注册的账号是两个独立账户Token 发到了其中一个而你登录的是另一个。还有一个容易被忽略的点套餐内 Token 可能只对某些基础模型生效。你用默认模型 ID 请求计费而免费额度只能用在另一个特定模型上所以余额不动。建议去控制台的模型列表页看清你领的活动是针对哪个模型。4.2 在 Trae 中配置时提示 token exchange failed这个报错可以说是网上问的最多的。出现token exchange failed的核心原因就是令牌交换失败通俗点说Trae 拿着你的 API Key 去 U2-Flash 换一个新的访问令牌时对方拒绝了。我在排查时总结了三个常见源头API Key 复制出错。很多人在复制时只复制了可见的前几位字符后面的被隐藏了没保存全导致密钥不完整。重新去控制台生成一个新 Key然后认真复制完整字符串。Base URL 结尾的路径有问题。如果填成https://api.u2-flash.com/v1/chat/completions这种完整接口路径Trae 默认要的格式是根地址它会自动拼接chat/completions你把完整的填上去反而变成二次拼接。正确写法是https://api.u2-flash.com/v1这种只带版本号的形式。密钥权限不足。有些密钥在创建时选了仅限生产环境而 Trae 默认用测试环境的调用方式两者权限不匹配。回到 U2-Flash 控制台重新创建一个权限放行最宽松的密钥或者给原来密钥增加允许的调用权限。4.3 返回 403 错误怎么办在实际配置中另一个高频报错是 403 Forbidden。这个错误信息通常表明服务端明白你的请求但拒绝了处理。不少人第一反应是切 IP但我的经验是先检查自己的调用参数。403 的几个常见原因按出现频率排序API Key 已过期或被撤销。到控制台检查密钥状态如果显示无效直接重新生成。超出模型的调用限额。U2-Flash 活动 Token 并不是无限使用的它有每分钟请求数限制比如一分钟不能超过 30 次。你如果写代码时触发了大量补全请求就会被临时限流返回 403。这时稍微等一下再试或者调低 Trae 里触发补全的频率。模型 ID 填写错误。有些模型只在特定区域提供服务或者只在特定套餐内开放。你填了一个当前密钥无权访问的模型 ID服务端就会返回 403。我的建议是先把 Trae 里的配置简化到最小只保留一个已知可用的模型 ID测试通了再逐步加需求。不要一上来就把温度、top_p 这些参数全调一遍这样排错范围太大了。4.4 免费 Token 消耗过快怎么办1 亿 Token 听起来很多但如果不加节制可能两天就烧完了。我自己第一次用的时候没注意开了代码自动补全结果每次敲一个字符它都在后台偷偷发起请求一天下来消耗了小几十万 Token。后来我做了两步优化效果很显著在 Trae 里把自动补全改成手动触发。默认的触发方式可能是 Tab 键或被动触发我改成了手动需要补全时按快捷键这样能精准控制请求次数。在 U2-Flash 控制台设置每日用量上限。比如设定每天最多消耗 5 万 Token到了上限自动熔断防止某个瞬间运行大量生成任务导致额度瞬间归零。我还习惯每周末去 U2-Flash 的用量报告里看一次拉出按模型、按日期分组的消耗表这样能清楚知道自己的请求到底花在哪里。5. 配置成功后的使用技巧与效率优化5.1 让 Trae 与 U2-Flash 配合更顺手的几个小技巧当你把 U2-Flash 接入 Trae 之后只停留在最基础的对话问答就太亏了。我摸索出几个很实用的玩法第一把 U2-Flash 的模型当作代码评审员使用。你写一段代码之后直接在 Trae 里开一个新的对话粘贴代码块然后加一句请从安全性、性能、可读性三个维度给出修改建议。实测下来U2-Flash 对开源模型的调用质量稳定给出的建议虽然没有特别惊艳但能帮你发现明显的边界问题。第二利用 U2-Flash 的多模型聚合能力在不同模型之间切换测试。比如你的 Trae 里同时配置了两个模型 ID一个偏重代码生成一个偏重解释。遇到具体场景就直接切换不用频繁调整参数。第三给 Trae 设置一个 Context 模板。在 Trae 的提示词设置里提前写好你自己的项目背景、技术栈、代码风格要求这样每次发问时都会自动带上这些信息让 U2-Flash 回应的结果更贴合你的项目。5.2 关于安全性的几个提醒用外部 API 网关接入 IDE安全性必须重视。API Key 绝对不要提交到 Git 仓库里。如果你用的 Trae 项目里有.env文件务必把.env加进.gitignore。不要在对话里发送敏感代码。比如生产环境的数据库连接字符串、服务器 IP、内部系统账号这些一旦发到第三方 API 服务就相当于把机密交给了别人。定期轮换密钥。即使你没有泄露迹象也建议一个月更换一次 API Key特别是你用这个 Key 在公共电脑上登录过的情况下。我个人的习惯是在 U2-Flash 控制台设置密钥白名单只允许来自我自己 IP 的请求。Trae 的请求就是从你电脑发出的所以这个设置不影响正常使用但又多了一层防护。5.3 真实使用体验与预期管理最后聊聊实际体验。接入 U2-Flash 之后我在一个中小型 Python 项目里连续用了三天整体感受是代码补全的准确率稳定但偶尔会有一本正经地胡说八道的情况尤其是在处理冷门库或者最新语法的场景下。不过考虑到免费额度带来的性价比这些小毛病完全能接受。我提醒大家不要抱有过高期望U2-Flash 的免费模型并不会比 ChatGPT Plus 订阅版强它的价值在于让你零成本打通一条流畅的 AI 编码工作流。把这个流程跑通之后以后你哪怕要切换其他付费服务也知道具体该怎么配置这才是核心收获。如果你预算有限又想在 Trae 里有一个全天候待命的 AI 助手U2-Flash 在当前阶段确实是一个值得尝试的选项。顺着我本文讲到的领取流程和配置步骤走一遍大概率半小时之内就能全部搞定。剩下要做的就是安安静静写代码让免费额度发挥它应有的价值。

相关新闻

YouTube热门视频数据抓取:基于Data API v3的完整实战指南

YouTube热门视频数据抓取:基于Data API v3的完整实战指南

做内容运营和视频趋势分析的朋友,应该都遇到过这么个需求:想拿某个地区、某个品类的YouTube热门视频数据,用来看选题、做对标、分析爆款规律。手动去页面一页页翻,效率太低,而且只能看到排名,拿不到完整的播…

2026/10/5 13:22:00 阅读更多 →
瑞萨RH850/U2A8以太网MCAL配置实战:从概念到调通

瑞萨RH850/U2A8以太网MCAL配置实战:从概念到调通

第一次在瑞萨RH850/U2A8上做以太网的MCAL配置,很多人都会对着EB tresos的界面发懵:一个Eth驱动下面挂了几十个配置条目,GmAC、DMA、Filter、Wakeup、Trcv这些东西堆在一起,不知道先配哪个,也不知道哪个会直接影响跑起来…

2026/10/5 13:57:51 阅读更多 →
罗兰贝格PPT模板436页:拆解复用与避坑指南

罗兰贝格PPT模板436页:拆解复用与避坑指南

简介:罗兰贝格PPT模板共436页,是一套面向咨询顾问、企业管理者、市场及战略分析人员的演示文稿设计素材,用于在短时间内制作结构清晰、视觉专业的PPT,解决商务汇报中信息堆砌、逻辑不清、排版耗时等常见问题。模板按使用场景精细分…

2026/10/5 13:57:35 阅读更多 →

最新新闻

BranchIP:自适应等变计算驱动的原子间势能建模新范式

BranchIP:自适应等变计算驱动的原子间势能建模新范式

1. 项目概述:为什么“自适应等变计算”正在重构原子间势能建模的底层逻辑BranchIP这个名字乍看像某个冷门开源库的代号,但拆开来看——Branch(分支)、IP(Interatomic Potential,原子间势能)——…

2026/10/5 13:59:21 阅读更多 →
自己动手,三分之一预算:开源驾驶舱openrig铝型材DIY全攻略

自己动手,三分之一预算:开源驾驶舱openrig铝型材DIY全攻略

你有没有算过一笔账:一套像样的模拟赛车驾驶舱,成品买下来普遍要8000到20000元,好一点的直接奔着5万去了。但如果自己动手,用开源图纸和铝型材拼一台,成本可以压到三分之一以下,刚性还不输成品。这就是open…

2026/10/5 13:59:21 阅读更多 →
OpenRig开源开放式机架:从设计到组装,打造高效散热DIY工作站

OpenRig开源开放式机架:从设计到组装,打造高效散热DIY工作站

OpenRig 这名字拆开看就是 Open Rig,开放式机架。我做这个项目从画第一张草图到实机点亮,前后折腾了两个多月,期间推翻了三次结构方案,废掉一版亚克力切割件,最后才定下来现在这套既兼顾散热、又方便维护、还能随意扩…

2026/10/5 13:59:21 阅读更多 →
CARM:LLM强化学习中取消响应的精准掩码方案

CARM:LLM强化学习中取消响应的精准掩码方案

1. 项目概述:为什么在LLM强化学习中,“取消响应”会成为训练灾难的隐形推手?最近在做几个数学推理和代码生成类任务的RLHF微调时,我反复遇到一个特别诡异的现象:模型明明在监督微调(SFT)阶段表现…

2026/10/5 13:59:21 阅读更多 →
OpenShell实战:让大模型通过自然语言驱动本地Shell执行代码

OpenShell实战:让大模型通过自然语言驱动本地Shell执行代码

1. 项目概述1.1 它到底是什么OpenShell这个名字,乍一听像是个终端模拟器,或者某个开源Shell的变体。但实际上,它做的事比“Shell”这两个字所暗示的要大得多——它是一套把自然语言转换成可执行代码,并在本地环境中直接运行的开源…

2026/10/5 13:59:21 阅读更多 →
落地页文案的10个转化技巧:用ai-design-skills写好标题公式与CTA

落地页文案的10个转化技巧:用ai-design-skills写好标题公式与CTA

落地页文案的10个转化技巧:用ai-design-skills写好标题公式与CTA 【免费下载链接】ai-design-skills 项目地址: https://gitcode.com/gh_mirrors/ai/ai-design-skills ai-design-skills 是一套面向 Claude Code、Cursor 等 AI 编程工具的落地页设计技能库&a…

2026/10/5 13:58:20 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →