我在 vscode 上同步了设置和扩展,我想恢复更改

How*_*y e 26 linux directory macos zsh visual-studio-code

所以这个问题是我自己偶然造成的。我试图同步我的两台电脑,一台 Mac 和一台 Linux。我想将 Mac 同步到 Linux,因此当显示弹出窗口时,我将 GitHub 帐户连接到我的 Mac vs-code,其中提供了“替换”和“合并”等两个选项。我想合并同步,但当我的 Mac vs-code 上的所有设置都被替换时,我不小心点击了替换。

您看到什么错误?

我注意到的一件事是,每次打开终端时,它都会带我到 Linux 中定义的路径,而不是从默认路径或 $PATH 开始。

环境如何?最近有什么变化吗?

本地,除了 VS-code 终端中的起始路径之外,我没有注意到任何变化。

您尝试过什么来解决此问题?

我确实尝试过,并且偶然发现我可以在设置中甚至在 settings.json 中更改终端的默认路径,但我不想通过覆盖任何默认设置来导致更多问题。我还注意到我的 Mac vs-code 基本上只采用了 Linux vs-code 中的所有设置。此外,只有我的 vs-code 中的终端受到影响,而我的 Mac 上的默认终端在登录时显示 ~。

因为这让我很恼火,所以我基本上继续添加 cd ~ 到我的 ~/.zsh_profile 中,这样它就可以让我回到 ~ 但我相信 Linux 设置仍然对我的 Mac vs-code 设置有影响,我只是想扭转这一局面。有什么办法可以恢复我的旧配置吗?如果是这样我该怎么做?Github 可能有我的旧配置吗?或者我可以进行重置,将我带到最初的设置吗?

小智 43

是的,您可以恢复所有调整。您只需按照以下步骤操作:


编辑:自从我发表这篇文章以来,VS Code 似乎已经更新了,并且某些事情已经发生了变化。首先尝试这些:

  1. ctrl+ shift+ p(打开命令选项板,快捷方式可能在您的计算机上有所不同)。
  2. 类型Settings Sync: Focus on Sync Activity (Local) View

编辑(2023 年 8 月):输入Settings Sync: Show Synced Data.

  1. 您会注意到Primary sidebar显示了同步相关数据的三个部分。您需要关注的那个称为SYNC ACTIVITY (LOCAL)
  2. 您对首选项所做的所有更改都会显示在那里,只需单击其标题旁边的后退箭头图标即可恢复更改。

转到“文件” > “首选项” > “设置同步”已打开(它是菜单中的最后一个选项)。

然后单击“设置同步:显示同步数据”。您会注意到侧栏打开有 2 个部分:SYNC ACTIVITYSYNCED MACHINES。右键单击SYNC ACTIVITY,然后勾选SYNC ACTIVITY(LOCAL)

现在,您终于可以通过单击每个更改的恢复图标来恢复在意外同步之前所做的更改。


顺便说一句,抱歉我的英语很蹩脚,我不是本地人。

  • 当我右键单击**同步活动**时,我看不到**同步活动(本地)**。 (2认同)

小智 11

我做了类似的事情,然后在我想要复制到新机器的机器上点击“替换本地”。这抹掉了我已经建立了一段时间的扩展和按键绑定,恐慌随之而来。我发现您可以在“设置同步:显示同步数据”中撤消同步,但我没有看到旧文件内容。由于某种原因,同步活动(本地)视图被隐藏。我必须打开它:

... > Views > Sync Activity (Local)
Run Code Online (Sandbox Code Playgroud)

一旦我这样做了,我就可以看到我的旧文件内容,并且能够单击所有文件上的“恢复”箭头按钮。危机解除!