如何在 VSCode 中保存工作区状态并在另一台设备上恢复?

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

我通常在多个本地设备上工作,并对不同的服务器进行远程 SSH 工作。我们以这3台机器为例:

  • 本地Windows
  • 本地 macOS
  • 远程Linux

预期工作流程:

早上,我在

Local Windows
上打开 VSCode,并通过 SSH 进入
Remote Linux
。我打开目录
/www/wwwroot/dev.example.com/
作为工作区的根目录。我打开 FileA 和 FileB 并将它们分成两列布局。保存所有编辑后,我单击了
File > Save Workspace As..
。然后我选择位置
/www/wwwroot/
并将工作区文件保存为
.project1.code-workspace

下午。我在

Local macOS
上打开 VSCode,并通过 SSH 进入
Remote Linux
。我打开了目录
/www/wwwroot/dev.example.com/
。我点击了
File > Open Workspace from File..
。然后选择
/www/wwwroot/.project1.code-workspace
。我希望它能够恢复 FileA 和 FileB 打开并分成 2 列布局的状态。

问题

没有打开任何文件。布局未恢复。这就是

.project1.code-workspace

的内容
{
    "folders": [
        {
            "path": "dev.example.com"
        }
    ]
}

测试

我尝试将工作区文件保存在项目目录的根目录下。但仍然没有恢复任何东西。

我尝试将工作区文件保存在本地 Windows 上并共享到本地 macOS。但仍然没有恢复任何东西。

我尝试在远程 Linux 上保存工作区文件并关闭 VScode。然后打开 VScode 的新窗口。再次 SSH 并打开工作区文件。但仍然没有恢复任何东西。

谁能告诉我我错过了什么或者我误解了工作区的功能吗?

visual-studio-code workspace
1个回答
0
投票

您可以尝试在工作区级别设置工作区级别设置

settings.json

尝试添加这些行或在设置菜单中切换它们。

{
    "folders": [
        {
            "path": "dev.example.com"
        }
    ],
    "settings": {
        "window.restoreWindows": "all",
        "workbench.editor.restoreViewState": true,
    }
}

我从未遇到过这个问题,因为我只使用 Windows 设备。如果问题仍然存在,可能是由于您使用的多个操作系统所致。

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