Trae AI原生IDE深度评测:从配置到实战的完整工作流指南
我刚把主力编辑器从一套“传统IDE 一堆插件 命令行”的组合彻底切换到了 Trae。这不仅仅是一次换工具的决定。先说结论如果你日常的工作流里有大量“写重复代码”“查文档改配置”“从一个报错跳到另一个报错”的时间那 Trae 很可能是近两年最值得花一个下午去配置的 IDE。它不是一个给你塞了一堆 AI 按钮的普通编辑器而是从底层就把“AI 辅助”当成了一等公民重新设计的产物——你打开一个项目它自动读文件建索引你随手框选一段代码它能立刻结合上下文给出修改建议。这种体验和“把大模型接到侧边栏”完全是两码事。这篇文章是我自己从下载、登录、调模型、跑到完整干完一个真实小项目的全记录包括每一步的配置参数、踩过的坑、按哪个键能触发的隐藏功能以及什么场景下你最好别依赖它硬写。内容全程实操你照着走一遍基本能把 Trae 从“一个装好的软件”变成“真正帮你干活的工具”。1. 为啥我把主力编辑器换成了 TraeAI 原生 IDE 的核心差异市面上带 AI 功能的编辑器不少但大部分的逻辑是“编辑器 插件”。代码补全用一个插件聊代码用一个插件生成提交信息再用一个插件。插件的核心问题在于它们彼此是割裂的补全插件只管补全不知道你整段业务逻辑想干嘛聊天插件只管回答问题不会主动去看你光标所在文件的依赖关系。Trae 的逻辑不一样。它的 AI 能力长在编辑器本身从几个关键设计就能看出来。1.1 不是套壳是底层重构Trae 基于 VSCode 的架构但它在交互层面做了很多针对 AI 场景的调整。最明显的一点是“全局上下文”的概念。传统 IDE 的 AI 插件你需要手动把文件拖进去或者用 符号引用。Trae 会自动维护一个当前会话的上下文列表你新打开一个文件、切换光标位置它会判断哪些文件跟当前任务相关自动加载进上下文。这个设计的价值你在改跨文件的 bug 时会特别有感觉。比如排查一个报错根因在 A 文件但数据是从 B 文件传过来的中间还经过一个 C 工具函数。传统插件你得挨个手动加引用Trae 会自动把相关文件都纳入分析范围给出的修复方案往往是直接改两个文件而不是只对着当前报错行给一个局部补丁。1.2 和传统 IDE 插件方案的核心对比我自己用 VSCode Copilot 组合用了大概两年也试过其他 AI 插件这里有一个很实在的对比维度传统 IDE AI 插件TraeAI 原生上下文获取手动引用或依赖插件索引自动识别相关文件并加载对话体验侧边栏独立窗口和代码割裂对话内联在代码区选代码即聊一键生成项目基本没有或需要专用工具Builder 模式一句话生成骨架多文件修改需要多次手动操作自动列出改动清单逐个确认模型支持取决于插件内置多模型可切换国内可用最关键的不是哪个更强而是“打断感”。传统插件模式下你写代码写一半想起有个问题要问 AI得切到侧边栏输入问题等回答再切回编辑器。这个切换动作看着小但非常消耗心流。Trae 的模式是你在代码区直接框选然后输入指令对话直接浮在当前代码旁边改完一点就应用。整个思考过程不被打断。2. 从下载到跑通Trae 环境配置全流程工具再好装不对、配不顺体验直接打五折。这一节我把从零到能干活的全过程捋一遍每个步骤都标注了“为什么这么做”。2.1 下载安装与登录含国内版/国际版说明Trae 官方提供国内版和国际版两个入口本质区别在于底层接的模型服务不同。国际版需要特殊网络条件才能访问这个咱们不展开国内版在模型能力上已经够用日常开发完全没问题。我这边实测的是在官网直接下载的版本Windows 和 macOS 都有安装包。安装过程本身没有什么特殊之处和装 VSCode 一样。唯一要提醒的是安装完第一次启动它会问你要不要导入 VSCode 的配置和插件。如果你之前用过 VSCode建议直接选导入快捷键、主题、常用插件都能带过来省掉重新配置的时间。这一步卡住的人很少但导入之后你会发现很多插件根本用不上了——Trae 自带的 AI 能力覆盖了很大一部分插件场景。登录需要账号支持手机号和邮箱注册。登录后进入主界面你会看到左侧是文件树右侧有一个默认打开的对话面板这就是之后主要干活的地方。2.2 模型选择与内置能力配置重要Trae 内置了多个模型包括 Claude 系列、GPT 系列以及一些国产模型。我这边用的国内版里面能选的模型覆盖面很广。首次使用注意一个关键设置在对话面板顶部有一个模型切换的下拉框旁边还有一个“开启自动全局上下文”的开关。这个开关建议保持开启。开了之后Trae 会自己决定哪些文件需要被当前对话看到不需要你手动去逐个拖拽引用。对于大多数项目这个默认行为是合理的。不过也有例外——如果你在做一个非常大的仓库自动加载上下文可能导致每次对话前的“准备时间”变长这种情况下可以关掉改用手动选择文件。模型选择上我的建议是日常代码生成、修改用响应快的模型复杂架构分析、重构方案设计切换到更强的大模型。Trae 允许你在对话中途直接切换模型上下文会保留不用重新描述一遍需求这个体验很顺。2.3 个人偏好配置快捷键和视觉调整我用 VSCode 的习惯导入到 Trae 后基本无缝。有一点需要自己重新设置的是“AI 对话”相关的快捷键。默认的唤起方式是Ctrl IWindows/Cmd ImacOS在代码区打开内联对话Ctrl U是打开侧边栏对话面板。这两个快捷键可以改我改成自己顺手的键位了。视觉上Trae 有深色和浅色主题字体缩放、行高这些基础设置都在设置面板里。如果你是长期写代码的人建议把editor.fontSize调到 15 或 16行高 1.6 以上减少长时间看代码的疲劳感。这里没啥黑科技纯个人偏好。3. 一个真实项目走下来Trae 完整工作流实战光说不练假把式。我拿一个“抓取公开数据并生成日报”的小工具当例子把 Trae 从零开始完整跑一遍。这个项目不算复杂但涵盖了建项目、写代码、改 bug、优化结构几个环节很适合演示工作流。3.1 Builder 模式从一句话到项目骨架Trae 里最颠覆传统开发习惯的功能是 Builder 模式。它不是简单的聊天问答而是你给一段需求描述它自动生成整个项目的文件结构、核心代码、依赖文件并且直接在终端里帮你跑起来。我当时的输入大概是这样的“用 Python 写一个每日定时抓取指定网页新闻标题和链接的程序数据存到 SQLite并在每天早上 9 点输出一份 Markdown 格式的日报文件。项目要有清晰的目录结构配置文件单独放主逻辑和工具函数分离。”Trae 的 Builder 收到这个需求后会先列出一个文件生成计划main.py、config.py、database.py、crawler.py、report.py以及requirements.txt。每个文件依次生成生成完一个它会请你确认然后自动生成下一个。我重点说一下这个过程中的体验细节。传统方式下从需求到骨架你需要自己新建文件、规划模块、写初始化代码。Builder 模式把这些全干了你更多是在“验收”——检查生成的结构是否合理、参数是否符号预期。第一版生成的代码不一定完美但它给你的不是一个空白的main.py而是一个能跑起来、能修改的起点。这个起点价值非常大比从零开始写要省掉好几个小时。3.2 Chat 模式日常开发的 AI 副驾驶Builder 负责从 0 到 1Chat 模式负责从 1 到 100。还是上面那个抓取工具的例子生成完骨架后我需要往里面加一个“失败重试”的逻辑。在 Chat 模式里我直接框选了crawler.py里的请求函数输入“这个请求有时候会超时帮我加一个最多重试 3 次的逻辑每次间隔 2 秒并在日志里记录第几次重试。”这里的关键是框选代码 直接问Trae 自动把你框选的代码作为上下文给出针对性的修改。它输出的不是一段孤立的代码而是会直接返回到文件里换掉你框选的那个部分。你在应用前可以看 diff确认没问题再一键接受。如果不满意直接输入“换个方式用装饰器实现”它会重新给方案。这个“选代码即聊”的设计深得我心。不需要解释“我的代码是这样的...”不需要复制粘贴上下文自动到位。3.3 跨文件重构与问题修复实战写小工具的过程中我遇到一个典型的跨文件 bug数据库里存的时间格式是字符串但日报里需要按时间排序导致排序结果不对字符串排序和日期排序结果完全不同。这个 bug 涉及三个文件database.py存储逻辑、report.py读取并输出日报、main.py装配流程。如果在传统编辑器里你需要自己梳理数据流然后逐个文件修改。用 Trae 的对话我直接在侧边栏描述问题“存到数据库的时间是字符串日报输出时排序不对帮我改成按日期排序。”Trae 的分析过程是搜索所有涉及时间字段的文件判断哪个文件负责写入格式哪个文件负责读取排序。然后给出一个跨多文件的改动方案——在database.py里修改插入语句的时间格式在report.py里解析字符串并排序。它会列出改动文件清单让你逐个确认。这种跨文件操作的能力我觉得是 Trae 和其他 AI 编程工具拉开差距的地方。它不是局部补丁生成器而是能对着整个项目结构做改动。4. 日常干活中的高频操作与经验心得用了一段时间之后沉淀出一些相对好用的操作模式和技巧直接说重点。4.1 让 AI 更懂你上下文管理和提示词设计很多人抱怨 AI 给出的代码不对大概率是上下文给得不够不是 AI 不行。在 Trae 里上下文管理有几个实用技巧。在对话开始时先明确角色和任务比如“你是一个资深的 Python 开发帮我审查这个项目的代码风格问题”。这能让后续生成的代码更贴合预期。遇到一个大的需求时不要只发一句话。先让它读完整个项目结构给出一个实现方案确认方案后再让它动代码。Trae 支持你直接问“这个项目的架构是什么样的”它会基于文件索引给出描述然后你可以在多个方案里选一个再实施。日常小改动用内联对话重大重构用侧边栏对话。内联对话的优点是上下文精准但范围小适合小改动侧边栏对话适合需要俯瞰整个项目的场景。4.2 哪些场景 Trae 真的强哪些场景别硬用做了大量测试后我总结了几个“优先级”场景。Trae 很强、值得优先用的场景从自然语言生成项目骨架不用模板直接描述需求生成的文件结构比大多数脚手架清晰。跨文件的重构迁移例如把所有接口调用从 axios 换成 fetch它是一个文件一个文件地精确改。正则表达式、SQL 查询这种“一次性能写对很难”的代码给个描述生成后微调直接用。解释遗留代码扔一个老项目的文件给它让它画个调用关系、解释核心逻辑省去大量读代码时间。不适合硬用 Trae 的场景对代码的每一行都有极强控制欲、需要精确到变量命名风格的项目AI 自动生成再修改的效率反而不如手写。高度依赖特定内部框架、且框架文档不公开的项目AI 训练数据里没有这些知识生成的东西大多是幻觉。这种情况建议只让它干机械活不要让它设计核心架构。性能调优类任务AI 给出的优化方案往往是理论性的实际效果需要 profiling 验证不要直接盲改。5. 常见问题与排查技巧实录不整虚的直接把我遇到过的和身边人问过的典型问题列一下。5.1 高频问题速查表现象原因与排查思路解决办法对话没有生成结果转圈后报错当前网络环境与所选模型服务连接异常切换模型试试或检查网络连通性AI 回答的内容跟当前文件无关自动全局上下文没开启或上下文被污染确认开关状态在对话中输入“只关注某文件”生成代码后编辑器不自动应用要看生成结果里的“应用”按钮不是复制代码在生成结果面板点应用部分场景需自己用快捷键Builder 模式生成的依赖安装失败本地环境与生成代码所需的包版本冲突手动调整 requirements 或改用虚拟环境导入 VSCode 设置后快捷键混乱键位绑定有冲突打开快捷键设置搜索并重置冲突项在某些大项目里对话响应慢自动全局上下文加载了太多无关文件关闭自动上下文手动添加关键文件最常遇到的是“AI 上下文丢失”。具体表现是聊着聊着你发现它的回答越来越偏。这时候别硬拽回来直接开启一个新对话把当前任务的浓缩版需求重新粘贴进去往往比在旧对话里反复纠正更高效。5.2 一个容易踩的坑让 AI 无限次“优化”新手容易犯一个毛病觉得 AI 改的代码永远不够好一直让它“再优化一下”“换个方式”。结果就是代码被反复重写越来越乱最后甚至不如第一版。我自己的原则是AI 生成的代码最多迭代两次。第一次生成原始方案第二次针对明确问题性能、可读性、边界情况做一次优化之后就进入人工 review 阶段。AI 的“优化”本质是在自己的知识分布里找一个概率更高的答案你问太多次它反而会把一些本来对的实现改成“看起来更好但没经过验证”的写法。另一个坑是依赖 AI 但完全不看它的输出直接接受。反正我个人经验是AI 生成的代码里有 20% 左右的概率存在逻辑边界问题特别是涉及时间为空、数据为空、并发冲突这类情况。接受任何 AI 改动的建议我都会扫一眼它改的 diff理解改了什么之后再引入。这种“理解后才接受”的习惯对长期项目维护太重要了。6. 关于插件与生态Trae 的适配能力如何Trae 基于 VSCode 架构意味着你之前惯用的 VSCode 插件基本都能装。这一点我之前担心过实测下来兼容性比想象中好。6.1 可以无缝使用的插件类型格式化类工具Prettier、ESLint、Git 相关插件GitLens、主题类插件这些直接安装即可行为和在 VSCode 里一模一样。我装了 Prettier 和 GitLens用起来没有差异感。语言支持类插件比如 Python 的 Pylance、JavaScript 的 ESLint 插件也能正常安装。Trae 自身带有一定的代码索引能力但语言插件带来的语法高亮、跳转定义这些功能依然有效。6.2 和 AI 能力重叠的插件可以卸载了有一类插件在 Trae 里变得意义不大专门的代码补全插件和 AI 聊天插件。Trae 自带的能力覆盖了这些插件的绝大多数使用场景留着它们反而可能引发快捷键冲突。我实际卸载的有一个 AI 代码补全插件、一个 AI 聊天侧边栏插件。留下的是GitLens代码历史查看、Prettier格式化、TODO Highlight标记待办。这几个配合 Trae 的 AI 能力干活很舒服。7. 从配置到实战的最终体会落到最后说点实际体会。把 AI 原生 IDE 用顺不只是换个软件更像是换了一套“怎么跟代码打交道”的方式。过去我写代码的流程是想清楚、写下来、跑一下、改了再跑。现在变成描述清楚需求、让 AI 先生成一版、跑起来看、针对性修改、理解了再提交。后者显然推进速度更快但对“把代码看得明白”这件事的要求反而更高了——你得有足够的能力判断它给你的东西值不值得用改完之后出了 bug 你能不能接得住。这也是我和用 Trae 用了一周后最大的感受它不是帮你开作弊器是帮你把耗时的人工环节压缩把思考环节拉长。用好了省的时间非常可观。最后补一个实际操作中的小技巧如果你在做一个比较复杂的项目每完成一个独立的功能模块就在 Trae 里创建一个新的对话会话不要把几十个问题堆在一个会话里。对话越短上下文越清晰它的回答准确率越高。这个习惯我踩了不少次坑才养成现在基本稳定。

相关新闻

插件机制深度拆解:从IAR到MusicFree,详解加载失败排查实战

插件机制深度拆解:从IAR到MusicFree,详解加载失败排查实战

刚看到plugins这个关键词冲上热搜的时候,我第一反应是:这个词太宽泛了,宽泛到几乎没法聊。但点进去看完那些关联搜索词,我反而觉得这个话题有得写,而且很值得写。既有iar plugins 是干什么的这种偏基础的疑问&#xff…

2026/10/4 8:44:54 阅读更多 →
金融机构接连入驻WorkBuddy,争的不是多一个Skill,是下一个高频入口

金融机构接连入驻WorkBuddy,争的不是多一个Skill,是下一个高频入口

自腾讯9月初发布WorkBuddy金融版,面向金融机构推出AI智能工作台后,券商陆续入驻WorkBuddy,角力下一个流量入口。继腾讯发布WorkBuddy金融版后,广发证券、东方财富、兴业证券、中信建投相继入驻WorkBuddy。四家机构分别从对外投研专…

2026/10/4 8:44:54 阅读更多 →
Skill Scanner数据流污点分析揭秘:AST+CFG如何捕获跨文件数据外泄攻击链

Skill Scanner数据流污点分析揭秘:AST+CFG如何捕获跨文件数据外泄攻击链

Skill Scanner数据流污点分析揭秘:ASTCFG如何捕获跨文件数据外泄攻击链 【免费下载链接】skill-scanner Security Scanner for Agent Skills 项目地址: https://gitcode.com/gh_mirrors/sk/skill-scanner Skill Scanner 是一款面向 Agent Skills 的开源安全扫…

2026/10/4 8:44:54 阅读更多 →

最新新闻

AI 安全本质是工程问题:智能体技术栈五层防护实战

AI 安全本质是工程问题:智能体技术栈五层防护实战

1. 为什么说 AI 安全本质上是工程问题,而不是模型问题很多人第一次接触 AI 安全,脑子里浮现的是对齐研究、红队测试、内容过滤这些偏研究向的东西。但真正把智能体推到生产环境的人会告诉你,绝大多数安全事故根本不是模型"变坏了"&…

2026/10/4 9:26:23 阅读更多 →
MaterialKit核心秘密:MKLayer涟漪效果实现原理深度剖析(CAShapeLayer+Core Animation全链路拆解)

MaterialKit核心秘密:MKLayer涟漪效果实现原理深度剖析(CAShapeLayer+Core Animation全链路拆解)

MaterialKit核心秘密:MKLayer涟漪效果实现原理深度剖析(CAShapeLayerCore Animation全链路拆解) 【免费下载链接】MaterialKit Material design components for iOS written in Swift 项目地址: https://gitcode.com/gh_mirrors/ma/Materia…

2026/10/4 9:26:23 阅读更多 →
如何配置UniMate的Blender环境?bpy 4.0.0版本选择的完整解读

如何配置UniMate的Blender环境?bpy 4.0.0版本选择的完整解读

如何配置UniMate的Blender环境?bpy 4.0.0版本选择的完整解读 【免费下载链接】UniMate [SIGGRAPH Asia 2026] UniMate: One Unified Model to Animate Diverse Skeletons 项目地址: https://gitcode.com/GitHub_Trending/un/UniMate UniMate(One …

2026/10/4 9:26:23 阅读更多 →
QwenPaw 安装配置与实战:从 API Key 到日常编码工作流

QwenPaw 安装配置与实战:从 API Key 到日常编码工作流

QwenPaw 这个工具,最近问的人确实不少。大家拿到手的第一反应往往是“装一下试试”,结果装完之后才发现,真正卡住人的不是安装命令本身,而是 API Key 怎么配、模型怎么选、以及装上之后到底能让它帮自己干哪些活。我前阵子刚在 Ub…

2026/10/4 9:26:22 阅读更多 →
做简历的五个途径,你用的是第几种?——从Word手敲到AI生成,五种主流方式的真实体验对比

做简历的五个途径,你用的是第几种?——从Word手敲到AI生成,五种主流方式的真实体验对比

做简历的五个途径,你用的是第几种?——从Word手敲到AI生成,五种主流方式的真实体验对比 写简历这件事,工具选择的差异比大多数人以为的大得多。同样是"做一份简历",有人打开空白Word从零开始排版&#xff0c…

2026/10/4 9:26:22 阅读更多 →
影刀RPA新手教程:三种等待指令的区别与超时设置实战

影刀RPA新手教程:三种等待指令的区别与超时设置实战

影刀RPA新手教程:三种等待指令的区别与超时设置实战 做网页自动化最崩溃的瞬间,不是报错,而是流程时好时坏:昨天跑一遍全通过,今天同样的流程跑到第三步就找不到控件。我非技术出身,用影刀RPA实操两年多&am…

2026/10/4 9:25:22 阅读更多 →

日新闻

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/4 1:00:58 阅读更多 →
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/4 1:00:58 阅读更多 →
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/4 1:00:58 阅读更多 →

周新闻

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/4 1:00:58 阅读更多 →
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/4 1:00:58 阅读更多 →
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/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/2 10:36:31 阅读更多 →
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/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练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/3 9:42:36 阅读更多 →