VS Code遥测收集使用数据和崩溃信息,不包含文件内容或个人敏感信息;关闭方法为在设置中将Telemetry: Enable Telemetry和Telemetry: Enable Crash Reporter设为false,或启动时加--disable-telemetry参数;关闭后不影响编辑、调试、插件等功能,仅停止数据上报,可通过开发者工具网络面板确认是否生效。

VS Code 默认会收集遥测数据,但你可以完全关闭它,且不影响编辑器核心功能。
遥测数据具体收集什么?
VS Code 主要收集两类遥测:
-
使用数据(Usage):比如打开了哪些语言模式、用了哪些命令(如
Ctrl+P)、插件启用/禁用状态、窗口尺寸、启动耗时等——不包含文件内容、路径名、代码片段或任何个人文本。 - 崩溃与错误数据(Crash/Error):仅在进程异常退出或发生未捕获异常时发送简化的堆栈摘要和环境信息(如 OS 版本、VS Code 版本),不含源码、变量值或敏感内存快照。
微软明确承诺:不收集文件内容、项目路径、用户名、IP 地址、网络请求正文或剪贴板数据。
如何彻底关闭遥测?
只需一步设置即可停用所有非必要遥测:
- 打开设置(
Ctrl+,或Cmd+,),搜索telemetry; - 将 Telemetry: Enable Telemetry 设为
false; - 顺便检查 Telemetry: Enable Crash Reporter,也设为
false(关掉崩溃上报)。
该设置会写入你的 settings.json,生效即时,无需重启。你也可以在启动时加参数禁用:code --disable-telemetry。
关闭后会影响什么?
基本没影响:
- 所有编辑、调试、Git、终端功能照常工作;
- 插件安装、更新、启用/禁用不受限;
- 唯一“损失”是微软无法基于你的行为优化默认功能(比如哪个快捷键最常用),也不会向你推送基于使用习惯的提示或实验性功能。
部分企业版功能(如 GitHub Copilot 的某些遥测依赖项)可能提示受限,但 Copilot 本身仍可正常使用,只要其独立设置已开启。
想确认是否真关了?
打开命令面板(Ctrl+Shift+P),运行 Developer: Toggle Developer Tools,切换到 Network 标签页,然后操作几个常用动作(如打开文件、触发命令)。如果看不到发往 vscode-api.microsoft.com 或 dc.services.visualstudio.com 的请求,说明遥测已静默。
另外,VS Code 启动时若看到底部状态栏有「Telemetry is disabled」提示,就是最直接的确认。
基本上就这些。关不关取决于你对隐私的偏好,而不是功能需求。










