Cursor vs VSCode 2026:AI 编程体验与迁移成本,怎么选?

Cursor vs VSCode 怎么选?本文对比 Tab、Copilot、Claude Code、Codex、云端智能体、扩展兼容性与隐私设置,梳理美元订阅价格和模型用量规则,并给出迁移前的验证步骤。结合自己的项目,判断是否值得为 Cursor 的编辑体验更换工具,还是继续在现有 VS Code 中使用 AI。

发布于

Cursor vs VSCode 2026:AI 编程体验与迁移成本,怎么选?

在 Cursor vs VSCode 之间怎么选?我的建议是:先留在 Visual Studio Code(VS Code),除非 Cursor 的 Tab 和一体化 Agent 工作流能解决你工作中反复遇到的痛点。VS Code 编辑器本身只需 $0,不换编辑器也能接入能力完善的 AI 智能体。如果你足够喜欢 Cursor 的编辑体验,愿意为此重新验证扩展、指令和模型预算,那就值得一试。

Cursor vs VSCode:哪些人值得换编辑器?

如果现有开发环境用得顺手,主要需求只是更好的 AI 辅助,就继续用 VS Code。 GitHub 的编程助手 GitHub Copilot 已经支持智能体跨文件处理任务、预测下一处编辑,以及将任务委派到云端。所谓智能体,就是结合模型和工具来查看代码、修改文件、运行检查的软件。如今,要用上这些能力,已经不必更换编辑器。

如果你希望在同一个界面里频繁切换预测式编辑和任务委派,可以试试 Cursor。 它的 Tab 建议、Agent 和 Cloud Agents 共同构成了一套完整的产品体验。迁移的理由应当是你确实偏爱这套工作流,愿意承担兼容性验证的成本,而不只是想用一个在其他地方也能用到的模型。

如果关键限制来自必需的扩展、远程开发环境或公司政策,就保留 VS Code。 界面熟悉,不代表调试器、扩展发布者、身份认证和软件审批都能原样迁移。对技术型创始人来说,真正要确认的是:导入配置后,开发者能否完整走通构建、调试和代码审查流程。

本文从编辑流程、智能体能力、扩展兼容性、指令可迁移性和数据处理方式几个方面比较。功能和美元月费均于 2026 年 10 月 18 日对照厂商在线页面核实;价格未含适用税费和额外用量费用。本文依据官方文档进行比较,没有进行速度、内存占用或代码质量基准测试。

比较维度CursorVS Code,可选配 AI优势归属
订阅门槛有免费方案;Plus $8/月;Premium $30/月,增加云端智能体和第三方模型访问权限,第三方模型用量另计编辑器免费;可选 Copilot Free,或 $10/月起的 Pro取决于需要的模型和功能
编辑流程Tab 预测多行修改和跨文件跳转;Agent 处理较大的任务Copilot 提供代码补全、下一处编辑建议和智能体偏好整合编辑流程,可选 Cursor
智能体选择自带可选择模型的智能体,也能安装其他智能体Copilot,以及原生 Claude Code 和 Codex 集成优先保留现有编辑器,可选 VS Code
扩展与更新通过 Cursor 代理访问 Open VSX;部分扩展有替代版本;单独跟进 VS Code 上游代码Visual Studio Marketplace 和 Microsoft 的编辑器更新已有 VS Code 开发环境,VS Code 更省事
离开笔记本后继续工作Cloud Agents 拥有独立开发环境Copilot 云端智能体;其他云端服务提供方各有可用条件需要文档所述的完整远程环境工作流,可选 Cursor
可能阻止迁移的问题必需的扩展或预期行为无法保留所选智能体的工具和设置不符合所需工作流验证实际依赖项

Cursor 目前的月付方案: Free $0、Plus $8、Premium $30、Super $100、Ultra $200;Teams 每用户席位 $30/$100/$200;Enterprise 定制报价。当前套餐中,Cursor 模型与 Grok 共用内含用量,第三方模型用量不包含在内。详见官方定价、模型与计费规则,以及本站的 Cursor 价格指南。

VS Code 加 Copilot: 编辑器免费;Copilot Free 为 $0,Pro 为 $10/月,Pro+ 为 $39/月,Max 为 $100/月;Business 为每席位 $19/月,Enterprise 为每席位 $39/月,已验证的学生可使用免费的 Student 方案。这些是订阅价格,AI 用量另按 Copilot 套餐条款管理。具体额度可参阅本站的 GitHub Copilot 价格指南。

Cursor 将早期的 Pro 及相关订阅列为旧版套餐。如果你已经订阅,换套餐前先比较原有方案保留的额度。当前入门档不包含第三方模型和云端智能体,因此无法覆盖所有付费 AI 工作流。Copilot 付费方案中的代码补全和下一处编辑建议不消耗 AI 点数,聊天和智能体任务则会消耗。参见 Cursor 用量限制与 Copilot 用量规则。

由于这些差异,不能简单地说两种订阅能完成同样数量的任务。先确定需要的工作流,再通过范围明确的试用比较实际用量。

Cursor 和 VSCode 区别在哪?换编辑器后会变什么?

Cursor 保留了大量编辑器底层基础,但围绕这些基础构建了不同的产品。 分叉(fork)是指基于另一个项目的代码独立开发的产品。Cursor 表示,它使用 VS Code 代码库,能导入熟悉的设置,并会定期将自身改动迁移到较新的 VS Code 代码基础上;出于稳定性考虑,通常采用稍旧的版本。它没有承诺两者版本完全一致,也没有承诺固定的更新延迟。参见 Cursor 迁移指南。

Cursor Agent 可以搜索和编辑文件、执行终端命令,以及使用浏览器。它的检查点能还原某次智能体会话对文件的修改,但与记录项目历史的版本控制系统 Git 相互独立。评估生成的改动时,这个区别很重要:编辑器的撤销机制固然方便,经过审查的分支才是应当长期保留的记录。参见 Cursor Agent 文档。

Cursor 官方 Agent 文档,展示编程工具和检查点功能
Cursor Agent

以同时修改表单和服务端校验为例。Cursor 的吸引力在于,不用离开当前工作环境,就能在细小的编辑建议和较大的智能体任务之间切换。它是否比你现有的 VS Code 配置更好用,需要结合操作习惯判断。文档能说明有哪些操作可用,却不能证明哪款产品更能可靠地完成你的具体改动。

本站的 Cursor 评测涵盖了产品的更多方面。本文只讨论一个更具体的迁移门槛:Cursor 必须改善你经常做的任务,同时保住现有交付流程所依赖的工具。

Cursor 有 VSCode 插件吗?

本文讨论的 Cursor 编辑器是独立应用,不是把 VS Code 变成 Cursor 的扩展。 对已有 VS Code 用户,Cursor 官方提供的路径是导入编辑器配置。这与在 VS Code 中添加一个独立的编程智能体是两回事。

要分清三个选择:编辑器负责展示项目;智能体负责管理工具、指令和任务;模型负责生成下一次响应。在某个智能体里选择 Claude 模型,不等于把它变成 Claude Code。同样,使用 GPT 模型本身也不会带来 Codex 的工作流。两家厂商都明确说明,智能体不只是一个模型选择器。参见 Cursor 智能体的组成与 VS Code 的智能体运行框架。

建筑剖面示意图,将编辑器楼层、智能体模块和可拆卸的模型卡匣分开呈现
换模型、换智能体、换编辑器,是三个独立的决定。

Cursor 与搭配 Copilot 的 VS Code,怎么选?

按本文的评判标准,Cursor 在一体化编辑体验上占优;如果现有 Copilot 工作流已经够用,VS Code 更合适。 这是基于工作流的建议,并不意味着 Cursor 生成的代码质量更高。

搭配 GitHub Copilot 的 VS Code 可以查找相关代码、跨文件修改并运行检查。它的下一处编辑建议既预测改动位置,也预测修改内容,用户通过 Tab 键跳转和接受建议。你也可以直接提问或进行针对性的行内编辑,无需把整个任务交给智能体。参见 VS Code AI 功能概览与下一处编辑建议文档。

VS Code 官方 AI 文档,展示编辑器内的智能体工作界面
搭配 GitHub Copilot 的 VS Code

Cursor Tab 文档列出的功能包括多行修改、补全缺失的导入、预测编辑位置,以及跳转到相关文件。对于修改类型后还要更新调用处的开发者,这就是一个具体的评估点:跟着建议操作,能否减少查找和跳转,同时让每一处改动仍然容易检查?参见 Cursor Tab 文档。

因此,公平的比较应当在同一个代码仓库中,分别配置好 Cursor 的编辑流程,以及 Copilot 的补全、下一处编辑建议和智能体,再进行对照。拿 Cursor 和完全未配置的 VS Code 比较,回答的是另一个问题。

例如,让两套环境处理同一个小范围的校验逻辑改动,使用相同的验收标准和现有测试。检查它们能否找到正确文件、保留错误处理逻辑,并留下你能解释清楚的差异。代码审查也要计入任务成本。响应再快,如果后续需要大量修补,也算不上有效的优势。

哪些人可以先不换: 已经满意于 Copilot 的建议,只偶尔让智能体修改多个文件的开发者。两者文档列出的能力已经有足够多的重叠,值得先测试现有配置。对于编辑器之外更广泛的服务选择,参见本站的 Cursor 与 GitHub Copilot 对比。

云端智能体怎么比?重点看运行环境

如果你明确需要 Cursor 的远程开发环境和产物审查体验,Cursor 更合适。 Cursor Cloud Agents 在隔离的虚拟机中运行,环境内包含代码仓库、依赖和启动命令。即使你的笔记本断开连接,它们也能继续工作,返回代码改动及截图、视频或日志。你还可以通过远程桌面,在那个环境里直接查看修改后的软件。参见 Cursor Cloud Agents。

VS Code 文档同样支持将任务委派到云端。它的 Cloud 执行目标基于 GitHub 仓库工作,最终返回供审查的拉取请求(pull request)。文档明确指出,这类会话不会使用本地编辑器上下文;Claude 和 Codex 云端服务提供方标注为 Preview。参见 VS Code 云端会话要求。

这个上下文边界很容易被忽略。如果问题复现依赖未保存的文件、本地测试数据,或笔记本上运行的服务,提交云端任务时就需要提供能复现这套配置的环境。把任务移到远程机器,不会自动把你眼前的一切也带过去。

对想把浏览器问题交给智能体处理的创始人来说,真正有用的是能启动应用、也能检查结果的环境。Cursor 在 2026 年 10 月 16 日的更新中,还为 Cloud Agents 增加了可共享画布,并推出测试版 Environments API。这些功能扩展了远程任务的产出形式和环境管理方式,但不能证明它在你的代码上有质量优势。参见 Cursor 更新日志。

哪些人可以留在原处: 现有 GitHub 云端智能体工作流已经能返回所需分支和验证材料的开发者。两边都具备云端执行能力。只有当 Cursor 特有的环境和审查体验能解决剩余问题时,迁移才有价值。

Cursor 扩展兼容性:先检查离不开的工具

对已经在用 VS Code 的人,继续用 VS Code 更能保持扩展环境的连续性。 Cursor 的导入功能降低了起步门槛,但它自己的文档也没有承诺 Microsoft Marketplace 中的每个扩展都可用。参见 Cursor 扩展支持说明。

Cursor 扩展市场:找得到,不代表是同一个扩展

Cursor 表示,它通过自己的市场代理使用扩展仓库 Open VSX,会进行自动化恶意软件检测和供应链分析,并为部分不可用扩展提供 Anysphere 发布的替代版本。Microsoft 则另行声明,基于 Code - OSS 构建的替代产品不允许访问 Visual Studio Marketplace,同时说明了从该市场获取的 Microsoft 及其关联方扩展所受的限制。这些是厂商明确列出的分发边界。参见 Cursor 扩展市场说明与 Microsoft Marketplace 常见问题。

最值得重视的一条提醒来自 Cursor 自己:同一个扩展标识符,在不同扩展仓库中可能对应不同的发布者或代码。 所以,迁移后看到熟悉的名称还不够。安装前,要核实发布者、来源和支持的运行环境。

Python 开发者应验证语言工具、Notebook 工作流和调试器。远程开发者应打开实际的远程项目,检查连接、终端和调试链路。即使创始人只维护一套精简的 Web 技术栈,也要测试格式化、代码检查和构建命令。这些是迁移时应做的验证,不代表上述任何工作流在 Cursor 中一定无法使用。

项目规则:让知识跟着仓库走

如果你考虑 Cursor 的唯一理由是可复用的指令,那么继续用 VS Code 更合适。 两者都在文档中支持持久化项目指令。Cursor 规则很实用,但这项能力并非它的编辑器独有。

Cursor 将项目规则保存在 .cursor/rules 中,采用 .mdc 文件格式,也支持用纯 Markdown 文件 AGENTS.md 为智能体提供指导。规则可以按文件匹配模式、相关性或显式调用生效。关键限制是:Cursor 规则不作用于 Tab,User Rules 也不适用于 Inline Edit。参见 Cursor 规则文档。

VS Code 文档介绍了用于 Copilot 项目指导的 .github/copilot-instructions.md,以及兼容智能体运行框架对 AGENTS.md 的支持。指令发现机制和嵌套文件的处理方式,取决于所选框架及其设置。只复制文件,却不检查智能体是否真的加载了它,不能算完成迁移。参见 VS Code 自定义指令文档。

假设你的仓库要求所有数据库访问都经过一个共享服务。把这项必须遵守的约束和相关测试命令写入纳入版本控制的指导文件,并将编辑器特有的规则激活元数据与指令正文分开。然后,在布置改动之前,先让选定的智能体解释这项约定,并指出它从哪个文件读到。

这样可以减少关键部分对工具的绑定:项目知识始终跟着仓库走。但这并不意味着提示词、聊天历史和每项工具设置都能互换。规则也不保证一定被遵守;最终仍要根据代码差异和检查结果判断。

在 VS Code 里用 Claude,还需要换 Cursor 吗?

如果你的目标就是在现有编辑器中使用 Claude Code 或 Codex,那么 VS Code 更合适。 原生智能体扩展让更换编辑器不再是前提,但它们不会复现 Cursor 的每一项功能。

Anthropic 的 Claude Code 是编程智能体,为 VS Code 和 Cursor 都提供官方扩展。其文档涵盖规划、权限控制,以及在编辑器内审查修改。因此,你可以先在 VS Code 中尝试这个智能体,再决定是否还需要 Cursor 的 Tab 和界面。参见 Claude Code 扩展文档。

Anthropic 官方 Claude Code 扩展指南,适用于 VS Code 和 Cursor
VS Code 中的 Claude Code

OpenAI Codex 同样为 VS Code 及 Cursor 等兼容编辑器提供 IDE 扩展。它会将打开的文件和选中的内容用作上下文,支持在原处审查改动,也可以委派耗时较长的任务。文档中的这些能力,已经覆盖了开发者为获得智能体而考虑更换编辑器的许多理由。参见 Codex IDE 官方文档。

OpenAI 官方 Codex IDE 扩展页面,展示编辑器上下文和改动审查功能
编辑器中的 Codex

还有一个较新的集成区别需要分清:VS Code 文档将 Codex 扩展接入方式与实验性的 Agent Host 集成分别说明。实验性集成的要求不能与安装扩展混为一谈。可用性、权限和工具都取决于你选择的接入路径。参见 VS Code 集成要求。

对现有 VS Code 用户,先从想用的智能体及其文档要求的账号配置入手。只有当编辑体验仍是缺口时,再评估是否需要整个 Cursor 应用。更多工作流取舍,参见本站的 Claude Code 与 Cursor 指南。

隐私怎么比?分清训练、数据留存和执行位置

如果需求是保留一个不带内置 AI 辅助的编辑器,VS Code 更合适。至于云端托管的 AI,则要看服务提供方和账号设置。 VS Code 文档提供了 chat.disableAIFeatures 设置,用于隐藏内置 AI 功能并禁用 Copilot 扩展;单独安装的智能体仍需各自控制。参见 VS Code AI 常见问题。

Cursor 的 Privacy Mode 会阻止 Cursor 及其模型提供方使用客户数据训练模型。不过,其数据使用页面也列出了滥用调查中的留存例外,以及指定的非零留存模型。即使用自己的 API 密钥,请求仍会经过 Cursor 后端,加密的文件内容也可能被临时缓存。因此,Privacy Mode 不等于承诺所有处理都留在你的电脑上。参见 Cursor 数据使用政策。

GitHub 声明,Copilot Business 和 Enterprise 的数据不会用于训练其模型。个人订阅者可以在 GitHub 设置中退出训练用途。数据留存还会随 Copilot 的接入方式变化,所以不能把 IDE 补全的数据政策直接套用到所有云端或聊天工作流。参见 GitHub Copilot 数据处理常见问题。

处理专有代码时,要按计划实际运行的工作流逐项比较:文件和命令位于哪里,哪个服务提供方会收到模型上下文,以及哪些账号控制设置适用。“本地智能体”说的是工具可以在哪里执行,并不能证明模型推理也在本地进行。VS Code 在其智能体概览中明确区分了这两点。

从 VSCode 迁移 Cursor,成本到底在哪里?

导入操作并不复杂,真正的工作是证明原有开发环境迁移后仍然可用。 评估 Cursor 时保留 VS Code,先迁移一个范围可控的项目,再考虑更改团队共用标准。

  1. 保存一套随时能退回的配置

    提交或以其他方式保存当前工作。记录必需的扩展及其发布者、调试流程、远程连接和项目检查项。如果需要保存一份配置,可在命令面板中通过“Preferences: Open Profiles (UI)”导出 VS Code 配置文件。

  2. 导入熟悉的设置

    打开 Cursor Settings,依次进入 General > Account > VS Code Import > Import。Cursor 表示,这会迁移扩展、主题、设置和快捷键。如果使用配置文件,则在 Cursor 中打开“Preferences: Open Profiles (UI)”,选择 Import Profile。上述操作路径均来自官方迁移指南。

  3. 验证依赖项和指令

    核实扩展身份,打开项目,启动调试器,运行项目平时使用的检查。确认智能体加载了哪些指令。在向 AI 服务提供方发送项目上下文前,先设置好隐私和支出控制。

  4. 用一项可审查的改动试跑

    选择一个范围明确、验收标准清晰的缺陷修复任务。审查补丁、运行检查,记录过程中断、返工和用量。如果通过这些检查后,Cursor 仍能改善编辑流程,就保留它;否则继续使用 VS Code 和已经有效的智能体配置。

从导入、验证到试点的迁移决策流程;当依赖项阻碍迁移时,可返回原有环境
导入只是迁移的开始,依赖项验证决定是否继续。

真正可迁移的资产是项目本身。需要预留时间的工作包括:重新检查编辑器行为、转换智能体配置、重新连接服务,以及让协作者熟悉选定的工作流。把重要要求保存在仓库文件里,避免它们只存在于某段旧对话中。

如果必需扩展没有可接受的替代品、公司尚未批准数据处理路径,或者现有 AI 配置已经解决了你在意的痛点,就先别换。 周一开始工作时,先在现有 VS Code 环境中完成那项范围明确的改动,再用 Cursor 试一次。迁移应该基于亲自观察到的工作改善,而不是“原生”这个词让人联想到的承诺。

Cursor 与 VS Code 常见问题

能在 VS Code 里直接使用 Cursor 吗?

Cursor 编辑器是基于 VS Code 构建的独立应用。文档提供的迁移方式,是把设置和扩展导入 Cursor。如果想保留 VS Code,可以使用它支持的智能体集成,例如 Copilot、Claude Code 或 Codex,并分别评估实际表现。

我该从 VS Code 换到 Cursor 吗?

如果 Cursor 的 Tab 和 Agent 工作流能解决反复出现的问题,且必需扩展通过验证,就值得尝试迁移。如果主要需求是跨文件 AI 辅助,而现有 VS Code 智能体已经可以提供,就继续用当前环境。

怎样让 VS Code 具备类似 Cursor 的体验?

配置 Copilot 的下一处编辑建议和智能体工作流,添加项目指令;需要远程执行时,使用受支持的云端智能体。Claude Code 和 Codex 扩展也是可选的智能体。这些方案能提供同类能力,但不会完全复现 Cursor 的界面或 Tab 行为。

相比 VS Code,Cursor 值得付费和迁移吗?

如果它的编辑流程对日常重复工作的改善足以抵消迁移和用量成本,就可能值得。VS Code 本身免费,AI 服务则各有套餐。要核实模型访问权限和内含用量,不能只看订阅价格,就假定买到的是同样的工作产出。

如何从 VS Code 迁移到 Cursor?

使用 Cursor Settings > General > Account > VS Code Import > Import,或导出再导入配置文件。将 Cursor 设为默认编辑器之前,先验证扩展发布者、调试、项目检查、指令和数据设置。

调整开发工作流之前,可以获取 AI 业务工作流审计清单并订阅邮件通讯。

发布日期
分类
Build
n8n 评测:价格、自部署与 AI 工作流,企业该怎么选?

n8n 评测:价格、自部署与 AI 工作流,企业该怎么选?

n8n 适合谁,Cloud 和自部署怎么选,免费版又在哪些地方受限?这篇 n8n 评测从企业内部自动化出发,梳理代码与 API、AI 智能体、团队协作、错误恢复和执行次数计费,并通过工作流设计与成本假设,帮助你判断 n8n 是否值得采用,以及何时更适合选择 Zapier 或 Make。2026年10月18日Build
Railway 价格与 Render 对比:2026 年部署小应用怎么选

Railway 价格与 Render 对比:2026 年部署小应用怎么选

Railway 价格和 Render 费用该怎么比?本文以同一个小型预约应用为例,逐项计算 Web、后台 worker 与 Postgres 的月账单,并梳理免费套餐、数据库恢复、高可用、cron 调度、区域和扩容限制,帮助独立开发者与小团队按真实负载选择部署平台,避免只看起步价就做决定。2026年10月18日Build
Pydantic AI:从结构化输出到生产应用,Python 智能体怎么做?

Pydantic AI:从结构化输出到生产应用,Python 智能体怎么做?

Pydantic AI 适合哪些 Python 智能体项目?本文从带类型的工具、依赖注入和结构化输出讲起,用客服分流示例说明如何校验结果,并梳理模型接入、MCP、持久化执行与评估的边界。对比 LangGraph、LangChain 和 OpenAI Agents SDK,帮你判断何时引入框架,何时直接调用 API。2026年10月17日Build
Guardrails AI 与大模型安全护栏:工具选型、权限控制和落地清单

Guardrails AI 与大模型安全护栏:工具选型、权限控制和落地清单

Guardrails AI 能检查什么,又有哪些权限必须由应用自己把关?本文沿着一次客户退款请求,梳理输入、检索、模型提案、工具执行和输出的安全边界,对照官方文档比较主流工具,解释内容过滤、人工审批、幂等重试与流式输出的限制,并给出小团队可先落实的控制清单及 Promptfoo 测试思路。2026年10月17日Build
AI 幻觉怎么减少:从成因、案例到上线前的校验

AI 幻觉怎么减少:从成因、案例到上线前的校验

AI 幻觉为什么会出现,又该怎样在答案交付客户前拦住错误?本文从编造事实、数字错误、虚假引用和工具参数错误四类案例出发,说明如何用最新证据、RAG、可核验引用、结构化输出和参数校验降低风险,并提供可运行的 Python 校验示例、同时关注正确作答与合理停止的评测方法,以及小团队本周就能执行的实施清单。2026年10月17日Build
系统提示词怎么写?从原理、示例到可复用模板

系统提示词怎么写?从原理、示例到可复用模板

系统提示词该写什么,哪些内容应留给用户请求?本文梳理 Anthropic、OpenAI 和 Google 的指令入口,讲清角色、规则、输出与工具使用的写法,并提供客服示例和可复制模板。从项目指令的作用范围,到多轮对话中的规则延续,再到提示词注入与应用权限,帮你判断问题究竟出在指令、证据还是执行机制。2026年10月17日Build
函数调用详解:让大模型用上你的工具与数据库

函数调用详解:让大模型用上你的工具与数据库

函数调用如何让大模型查询数据库、使用工具?本文从完整的订单状态查询代码入手,讲清工具定义、参数校验、执行与结果回传,对照 OpenAI、Anthropic 和 Gemini 的消息格式,并说明结构化输出与 MCP 各自适合什么场景,以及上线前如何处理权限、工具误选、失败重试和重复执行,帮助你跑通首个只读查询。2026年10月17日Build
MCP是什么?与 API 有何区别,产品该如何选择

MCP是什么?与 API 有何区别,产品该如何选择

MCP是什么,已有 API,还需要它吗?本文从工具发现、认证授权、部署和版本兼容入手,比较 MCP 与 REST API,并用创建工单流程说明两套接口如何共享业务规则。结合 Claude、ChatGPT、Cursor 和 GitHub Copilot 的文档,判断何时保留 API、增加 MCP 或同时提供两者。2026年10月17日Build
订阅通讯

每周日,一封信。写运转中的系统,不写热评。

每周一期。无垃圾邮件。随时退订。