如何在 Visual Studio Code 中为所有用户禁用遥测?

问题描述 投票:0回答:3

我需要为所有用户禁用 Visual Studio 代码的遥测。我已将产品打包在 SCCM 中(具体来说,它安装在用户配置文件下,以便他们可以自行更新)。

但是我无法弄清楚如何禁用所有用户的遥测。

我知道需要在用户设置下添加以下内容

{
"telemetry.enableCrashReporter": false,
"telemetry.enableTelemetry": false
}    
visual-studio-code sccm
3个回答
14
投票

无法在 VSCode 中禁用遥测和数据收集,并且提供的禁用它的选项是一个“红鲱鱼”,请参阅“这个答案”了解详细信息。本质上,这与 Windows 10 的情况相同,因为 Microsoft。 作为替代方案,您可以使用 VSCodium 但请记住两件事:

某些扩展不起作用。

即使您将它们侵入工作 - 它们也无法正常或可靠地工作(例如,C# 扩展会崩溃、产生错误的结果等)。
  1. 由于 VSC 是开源的,所以有人已经解决了这个问题,并提供了一个没有遥测的分叉:
https://vscodium.com/

7
投票

官方 VS Code 文档中现在有一个“如何禁用遥测报告部分”:


0
投票
https://code.visualstudio.com/docs/supporting/faq#_how-to-disable-telemetry-reporting

如果您不想向 Microsoft 发送使用情况数据,可以将 telemetry.telemetryLevel 用户设置设置为关闭。

从“文件”>“首选项”>“设置”中,搜索遥测,然后将“遥测:遥测级别”设置设置为“关闭”。这将使 VS Code 中的所有遥测事件静音。

重要通知:VS Code 为您提供了安装 Microsoft 和第三方扩展的选项。这些扩展可能会收集自己的使用数据,并且不受 telemetry.telemetryLevel 设置控制。请参阅特定扩展的文档以了解其遥测报告。

© www.soinside.com 2019 - 2024. All rights reserved.