如何让文件在VSCode中永久保持打开(切换项目不消失)
在VSCode中实现跨项目持久打开文件的方案
可行,以下是几种实用实现方式:
方法1:全局工作区管理
- 创建一个全局工作区文件(比如命名为
global-files.code-workspace),将需要持久打开的文件添加到这个工作区内 - 每次启动VSCode时先打开这个全局工作区,之后再打开其他项目文件夹。此时全局工作区中的文件会始终保持打开状态,不受项目切换影响
- 操作步骤:
- 打开需要持久化的目标文件
- 点击菜单栏
文件 > 将工作区另存为,把工作区文件保存到固定路径(比如个人用户目录下) - 后续启动VSCode优先打开这个全局工作区,再加载其他项目
方法2:借助专用扩展
有几款扩展可直接实现跨项目固定文件的需求:
- Persistent Tabs:支持设置特定文件始终保持打开状态,切换项目窗口也不会自动关闭
- Workspace Manager:可保存包含固定文件的工作区配置,在不同项目间切换时快速加载全局文件状态
方法3:修改VSCode核心设置(进阶)
通过settings.json配置,让VSCode记住特定文件的打开状态:
- 打开设置面板(快捷键
Ctrl+,),点击右上角的打开设置(JSON)按钮 - 添加以下配置(替换示例路径为你需要持久化的文件路径):
"window.restoreWindows": "all", "files.hotExit": "onExitAndWindowClose", "workbench.startupEditor": "none" - 配合全局工作区使用,该设置能让VSCode重启后自动恢复之前打开的所有文件,包括全局工作区中的目标文件
注意:如果使用多窗口模式,需确保全局文件所在的窗口始终处于打开状态,不要关闭,这样切换其他项目窗口时它会持续保留。
内容的提问来源于stack exchange,提问作者Slava
相关产品推荐
相关产品推荐

