0

0

Sublime Text如何管理多个工作区_Sublime保存Workspace状态【建议收藏】

尼克

尼克

发布时间:2026-02-11 13:30:42

|

449人浏览过

|

来源于php中文网

原创

.sublime-workspace 文件存储光标位置、折叠状态、选区、搜索高亮、语法模式等完整编辑状态;需通过 Project → Save Workspace As… 手动保存,且仅在退出或显式保存时更新。

sublime text如何管理多个工作区_sublime保存workspace状态【建议收藏】

Sublime Text 的 .sublime-workspace 文件到底存了什么

它不是简单的“打开哪些文件”的快照,而是完整记录了每个标签页的光标位置、折叠状态、选区、高亮搜索项、甚至当前使用的语法高亮模式。关闭 Sublime 后再双击项目文件夹,若没生成 .sublime-workspace,下次打开就只能看到空窗口或默认文件——因为 Sublime 默认不自动保存工作区状态。

手动保存和复用 workspace 的正确姿势

别依赖“File → Save Project As…”——那只是保存 .sublime-project(项目配置),和 workspace 无关。真正保存当前编辑状态,必须触发:Project → Save Workspace As…,然后存为 xxx.sublime-workspace。之后可通过以下任一方式恢复:

  • 双击该 .sublime-workspace 文件(需 Sublime 已设为默认打开程序)
  • 命令面板输入 Workspace: Open Workspace 并选择文件
  • 拖拽 .sublime-workspace 到 Sublime 窗口内

注意:如果当前已有未保存修改的文件,Sublime 会先提示保存,否则可能丢掉部分编辑状态。

多个 workspace 冲突?关键看 project 绑定关系

一个 .sublime-project 可以对应多个 .sublime-workspace(比如“debug”版、“review”版、“wip”版),但 Sublime 默认只读取与项目同名的 workspace(如 myapp.sublime-project 对应 myapp.sublime-workspace)。想让 Sublime 加载特定 workspace,必须在 .sublime-project 中显式指定:

SolidPoint
SolidPoint

Youtube视频总结器,快速将Youtube长视频压缩成文字摘要

下载
{
  "folders": [
    {
      "path": "."
    }
  ],
  "settings": {
    "hot_exit": true,
    "remember_open_files": true
  },
  "workspace": "myapp-debug.sublime-workspace"
}

否则 Sublime 会忽略你手动保存的其他 workspace 文件,只加载默认命名的那个。

为什么改了文件却没反映在 workspace 里

Sublime 不实时写入 .sublime-workspace,它只在退出时(且启用了 hot_exit)或执行 Save Workspace 时才落盘。常见误操作:

  • 关掉窗口前没等 Sublime 完成退出(比如强制 kill 进程)→ workspace 丢失最后状态
  • 启用了 "hot_exit": false → 即使设置了 remember_open_files,也不会生成或更新 workspace
  • 在多实例运行时(比如两个 Sublime 窗口同时打开同一项目)→ 只有最后一个退出的窗口会写入 workspace,覆盖之前所有改动

workspace 的本质是“退出快照”,不是“实时同步数据库”。真要靠它还原现场,就得接受它只忠于最后一次干净退出的状态。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
c语言编程软件有哪些
c语言编程软件有哪些

c语言编程软件有GCC、Clang、Microsoft Visual Studio、Eclipse、NetBeans、Dev-C++、Code::Blocks、KDevelop、Sublime Text和Atom。更多关于c语言编程软件的问题详情请看本专题的文章。php中文网欢迎大家前来学习。

611

2023.11.02

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

367

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2091

2023.08.14

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

355

2023.08.31

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

258

2023.09.05

vb中怎么连接access数据库
vb中怎么连接access数据库

vb中连接access数据库的步骤包括引用必要的命名空间、创建连接字符串、创建连接对象、打开连接、执行SQL语句和关闭连接。本专题为大家提供连接access数据库相关的文章、下载、课程内容,供大家免费下载体验。

328

2023.10.09

数据库对象名无效怎么解决
数据库对象名无效怎么解决

数据库对象名无效解决办法:1、检查使用的对象名是否正确,确保没有拼写错误;2、检查数据库中是否已存在具有相同名称的对象,如果是,请更改对象名为一个不同的名称,然后重新创建;3、确保在连接数据库时使用了正确的用户名、密码和数据库名称;4、尝试重启数据库服务,然后再次尝试创建或使用对象;5、尝试更新驱动程序,然后再次尝试创建或使用对象。

414

2023.10.16

vb连接access数据库的方法
vb连接access数据库的方法

vb连接access数据库方法:1、使用ADO连接,首先导入System.Data.OleDb模块,然后定义一个连接字符串,接着创建一个OleDbConnection对象并使用Open() 方法打开连接;2、使用DAO连接,首先导入 Microsoft.Jet.OLEDB模块,然后定义一个连接字符串,接着创建一个JetConnection对象并使用Open()方法打开连接即可。

421

2023.10.16

Rust异步编程与Tokio运行时实战
Rust异步编程与Tokio运行时实战

本专题聚焦 Rust 语言的异步编程模型,深入讲解 async/await 机制与 Tokio 运行时的核心原理。内容包括异步任务调度、Future 执行模型、并发安全、网络 IO 编程以及高并发场景下的性能优化。通过实战示例,帮助开发者使用 Rust 构建高性能、低延迟的后端服务与网络应用。

1

2026.02.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号