Visual Studio Code 中的 Notepad++ Save Session 等效项?

Wal*_*ter 5 notepad++ visual-studio-code

在 Notepad++ 中,有一个名为“保存会话”的选项,它保存所有打开的文件(在当前窗口中)、书签、代码折叠、光标位置等的列表,因此即使我关闭文件,我也可以稍后重新打开该状态。

在 Visual Studio Code 中,我没有找到这样的选项。工作空间似乎只保存文件夹路径和定义到该工作空间的一些设置。

有没有办法在 Visual Studio Code 中创建类似 Notepadd++ 会话的内容?

Tim*_* G. 2

我认为与您要求的最相似的是Workspaces。根据测试,只要您先关闭菜单中的工作区,它们实际上会保留您打开的文件。

Visual Studio Code“工作区”是在 VS Code 窗口(实例)中打开的一个或多个文件夹的集合。在大多数情况下,您将打开一个文件夹作为工作区,但根据您的开发工作流程,您可以使用称为“多根工作区”的高级配置来包含多个文件夹。

工作区的概念使 VS Code 能够:

  • 配置仅适用于特定文件夹或文件夹但不适用于其他文件夹的设置。
  • 保留仅在该工作区上下文中有效的任务和调试器启动配置。
  • 存储和恢复与该工作区关联的 UI 状态(例如,打开的文件)
  • 仅选择性地启用或禁用该工作区的扩展。

如果您查看“文件”下,您将看到“工作区”选项:

工作空间

它的工作方式是保存一个.code-workspace扩展文件,但实际上底层结构是 JSON。例如,该文件可能如下所示:

{
    "folders": [
        {
            "path": "..\\..\\..\\..\\dev\\Project Files\\Project\\MyProject"
        }
    ],
    "settings": {}
}
Run Code Online (Sandbox Code Playgroud)