visual-studio-code - 记事本++在Visual Studio Code中保存会话等价物?
问题描述
在 Notepad++ 中有一个名为“保存会话”的选项,它保存所有打开的文件(在当前窗口中)、书签、代码折叠、光标位置等的列表,因此即使我关闭文件,我也可以稍后重新打开该状态.
在 Visual Studio Code 中,我还没有找到这样的选项。工作区似乎只保存文件夹路径和定义到该工作区的一些设置。
有没有办法在 Visual Studio Code 中创建类似 Notepadd++ 会话的东西?
解决方案
我认为与您要求的最相似的是Workspaces。从测试来看,它们实际上确实保留了您打开的文件,只要您先关闭菜单中的工作区。
Visual Studio Code“工作区”是在 VS Code 窗口(实例)中打开的一个或多个文件夹的集合。在大多数情况下,您将打开一个文件夹作为工作区,但根据您的开发工作流程,您可以使用称为Multi-root workspaces的高级配置包含多个文件夹。
工作区的概念使 VS Code 能够:
- 配置仅适用于特定文件夹或文件夹但不适用于其他文件夹的设置。
- 保留仅在该工作区的上下文中有效的任务和调试器启动配置。
- 存储和恢复与该工作区关联的 UI 状态(例如,打开的文件)。
- 仅为该工作区选择性地启用或禁用扩展。
如果您在文件下查看,您将看到工作区选项:
它的工作方式是保存一个作为.code-workspace
扩展名的文件,但实际上底层结构是 JSON。例如,该文件可能如下所示:
{
"folders": [
{
"path": "..\\..\\..\\..\\dev\\Project Files\\Project\\MyProject"
}
],
"settings": {}
}
推荐阅读
- php - 使用 php 函数附加字符串
- python - 枚举纸浆包中 LP 模型中的约束
- kubernetes - 在 Kubernetes 的环境变量中解析服务 IP
- php - 码头工人 [ nginx | php | mysql] 响应时间很长
- javascript - 有没有一种方法可以更新 postgres 和节点 js 中的用户配置文件(详细信息),但每次都必须发送请求正文中的所有参数?
- vue.js - 带有动态数据的 Vue JS 组件中的 jQuery UI 可拖放和可拖放
- javascript - 如何在 mongoose.connect() 中传递选项
- javascript - Ajax - json,无法创建表
- javascript - 为什么我在尝试从 nasa 加载当天的图片时总是收到 404 错误?
- rust - Cargo.toml 中的 [dependencies] 和 [dependencies.dependency-name] 有什么区别?