You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode通过命令行打开文件时如何恢复之前的工作区状态?

问题:VSCode关闭时通过命令行打开文件,如何恢复之前的工作区状态?

背景情况

  • 已配置 window.restoreWindows=all,该配置的官方说明为:
    "all"
    (default value) Reopen all windows unless a folder, workspace or file is opened (e.g. from the command line).
    
  • 实际测试(MacOS,2024年2月1日):
    • 直接启动VSCode:能恢复之前所有打开的文件(即最后一个工作区)
    • VSCode已启动时执行 code some.txt:文件会作为标签页添加到当前工作区
    • 关闭状态下执行 code some.txt:仅打开该文件和未保存文件,之前的工作区完全丢失

可行解决方案

方案1:分两步操作

先直接启动VSCode(自动恢复之前的工作区),等VSCode完全加载完成后,再执行 code some.txt,此时文件会被添加到已恢复的工作区标签页中。

方案2:使用命令行参数强制恢复状态

通过--restore-window-state参数覆盖默认配置逻辑,执行命令:

code --restore-window-state some.txt

该参数会强制VSCode恢复之前的窗口状态,同时打开指定的文件。

方案3:指定工作区后添加文件

如果知道之前工作区的路径,可直接在命令中同时指定工作区和文件:

code /path/to/your/workspace some.txt

这样VSCode会先加载指定的工作区,再将目标文件添加到该工作区的标签页里。

内容的提问来源于stack exchange,提问作者Aliaksei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 21:58:16