VS Code遥测收集版本、操作系统、扩展列表、命令使用和性能错误等匿名数据,不获取代码、文件名或密码。用户可在设置中通过“Telemetry: Telemetry Level”选择All、Error或Off来控制数据发送,关闭后立即生效;第三方扩展可能有独立遥测,需单独管理。

VS Code的遥测数据是微软用于改进产品的一类使用情况信息。它不收集你编辑的代码内容、文件名、密码或个人身份信息。你可以完全控制这些设置,根据自己的需求选择开启或关闭。
VS Code遥测收集哪些数据
VS Code会收集一些基本的、匿名的使用数据,主要目的是帮助开发团队了解软件的运行状况和用户习惯。这些数据包括:
- 你使用的VS Code版本和构建号
- 你的操作系统类型(如Windows, macOS, Linux)
- 启用的扩展列表
- 执行过的命令(例如“保存文件”、“打开设置”)
- 软件性能和错误报告(不包含你的代码或文件路径)
关键在于,VS Code明确承诺不会将你的实际工作内容作为遥测数据发送。
如何管理遥测和隐私设置
你可以通过VS Code的设置界面轻松管理遥测级别,操作非常直接:
- 打开VS Code,进入“设置”(可以通过菜单栏的“文件 > 首选项 > 设置”,或者按 Ctrl+, 快捷键)。
- 在设置搜索框中输入“telemetry”。
- 找到“Telemetry: Telemetry Level”(遥测:遥测级别)这一项。
- 点击下拉菜单,有三个选项可供选择:
- All: 发送所有使用数据和错误报告(默认设置)。
- Error: 只发送崩溃和错误报告。
- Off: 完全禁用遥测,不发送任何数据。
选择“Off”后,VS Code将不再向微软发送任何遥测信息,这是保护隐私最彻底的方式。这个设置更改会立即生效。
关于扩展的遥测
需要注意的是,VS Code本体的遥测设置是全局性的,但某些第三方扩展可能有自己的遥测系统。例如,GitHub官方的CodeQL扩展就会遵循VS Code的主遥测设置。对于其他扩展,建议在安装时留意其权限说明,或在其设置中查找相关的隐私选项。如果你特别注重隐私,可以选择那些声明不收集数据的轻量级扩展。
基本上就这些,不复杂但容易忽略。










