vscode 未记录的功能 "打开云端更改..." 可见

9bfwbjaz  于 5个月前  发布在  Vscode
关注(0)|答案(8)|浏览(58)

当所有扩展都被禁用时,这个问题是否会发生?:是的

  • VS Code 版本:1.85.2(通用)
  • OS 版本:MacOS BigSur

重现步骤:

  1. 打开 Visual Studio Code
  2. 在右上角点击 Accounts 图标
  3. 在下拉菜单中,查看条目 "Turn on Cloud Changes..."
    作为一个用户和开发者,我不清楚这个功能的作用。当设置为 searching docs 时,我只找到了一个相关的页面:
    我们还将 Edit Sessions 更名为 Cloud Changes 以澄清它与在云端存储工作更改有关。
    进一步搜索 "Continue Working On...",我找到了这个页面。在页面上向上滚动,我可以看到 "Continue Working On" 是 GitHub Repositories 扩展的一部分。但我没有安装这样的扩展,只有 GitHub Actions
    深入 Visual Studio Code 的源代码,我在这里和这里看到了对 "Turn on Cloud Changes" 的引用。查看 existing GitHub issues 后,我可以看到 "Cloud Changes" 是某个大功能的一部分。而且我不是唯一一个不知道 "Turn on Cloud Changes" 是什么的人😅 。
    我的实际问题:
  • "Turn on Cloud Changes" 是 Visual Studio Code 还是 GitHub 特定功能的一部分?它 似乎GitHub Repositories 扩展的一部分,但很明显,即使禁用了扩展,菜单项仍然存在(因为菜单可以在源代码中找到)。
  • "Turn on Cloud Changes" 到底会做什么?关于使用 Visual Studio Code 进行远程开发的一切都有明确的文档,包括使用的技术、工作原理等。但是有了这个功能,它似乎是一个有点不透明的盒子?例如:

第一次使用 Continue Working On 与未提交的更改时,您将有机会使用 Cloud Changes 将您的编辑带到所选的开发环境中,这将使用 VS Code 服务 存储您的待处理更改。一旦将这些更改应用到您的目标开发环境中,它们就会从我们的服务中删除。

  • 我在哪里可以找到更多关于此服务及其工作原理的信息?隐私政策是什么?如果无法应用更改会发生什么?它们会永久留在那个服务中吗?
xsuvu9jc

xsuvu9jc1#

我认为微软正在努力实现OneNote所做的事情。你可以在多个设备上登录,完成工作并切换设备,哇!所有代码都在切换的设备上,无需拉取/推送/提交/同步。

p3rjfoxz

p3rjfoxz2#

我在这里是因为我想找出这个功能到底做了什么,更重要的是它在哪里存储数据。正如问题创建者提到的,它也不明确适用哪种隐私政策。我看到当你尝试启用这个功能时,它允许你使用微软账户或Github账户登录,但这并没有回答数据保存在哪里的问题。

euoag5mw

euoag5mw3#

同样,使用Salesforce的CodeBuilder,我们也可以看到这个选项。除非在使用该功能后有关于谁、在哪里、如何使用代码数据的更多详细信息,否则我们不会触及它。@joyceerhl,您能提供帮助吗?

ymdaylpp

ymdaylpp4#

数据存储在这个服务中:https://vscode-sync.trafficmanager.net

m0rkklqb

m0rkklqb5#

该功能在product.json中由Microsoft VS Code分发配置:

{
    "configurationSync.store": {
        "url": "https://vscode-sync.trafficmanager.net/",
        "stableUrl": "https://vscode-sync.trafficmanager.net/",
        "insidersUrl": "https://vscode-sync-insiders.trafficmanager.net/",
        "canSwitch": false,
        "authenticationProviders": {
            "github": {
                "scopes": [
                    "user:email"
                ]
            },
            "microsoft": {
                "scopes": [
                    "openid",
                    "profile",
                    "email",
                    "offline_access"
                ]
            }
        }
    }
}

参考:#220985

ehxuflar

ehxuflar6#

感谢@danilopeixoto!看起来Tech-C和Admin-C用于Domain trafficmanager.net的流量管理,属于微软。因此,它存储在该领域中。我认为这只是关于您已经使用哪些微软服务以及您给予他们的信任程度的问题。

izj3ouym

izj3ouym7#

我也不理解为什么这个功能缺乏文档。应该有关于数据存储位置、如何保护以及如何查看/清除的描述等。

xv8emn3q

xv8emn3q8#

在网络上找到了以下资源:

设置同步

https://dev.to/emmanuelthecoder/vs-code-settings-sync-basics-troubleshooting-and-more-3hm

云更改(以前的编辑会话)

https://code.visualstudio.com/updates/v1_69#_访问跨vs-code的web和桌面上的编辑会话

相关问题