You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Visual Studio Code无法恢复已打开文件/文件夹问题求助

解决VSCode命令行启动时恢复之前会话的问题

我之前也碰到过这个烦人的情况!每次用code blah打开文件时,之前开的一堆标签页和文件夹全没了,得重新找半天。给你几个实用的解决办法:

  • 修改VSCode全局设置,默认恢复所有会话
    打开VSCode,按Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置面板,搜索window.restoreWindows,把它的值改成all。这样不管你是通过命令行启动还是点击图标,VSCode都会自动恢复上次关闭时的所有标签页和文件夹——哪怕你指定了新文件,也会在同一个会话窗口里打开它,不会新建窗口覆盖之前的内容。
    如果你习惯直接编辑配置文件,按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板,输入Preferences: Open Settings (JSON),然后添加或修改这一行:

    "window.restoreWindows": "all"
    
  • 用命令行参数强制复用会话窗口
    要是不想改全局设置,只是偶尔需要恢复会话,可以在命令里加上--reuse-window参数:

    code --reuse-window blah
    

    这个参数会让VSCode复用最后一次关闭的会话窗口,把blah文件在那个窗口里打开,同时完整保留之前的所有标签和文件夹。如果当时没有打开的VSCode窗口,它会直接恢复之前的整个会话,再打开新文件。

  • 设置命令别名,一键复用会话
    如果你经常需要这么操作,可以给code命令设置一个别名,省得每次都敲长参数。比如在Linux/macOS的~/.bashrc~/.zshrc里添加:

    alias code='code --reuse-window'
    

    保存后执行source ~/.bashrc(bash环境)或source ~/.zshrc(zsh环境)让别名生效,之后再输入code blah就会自动复用会话窗口,再也不用手动加参数了。

内容的提问来源于stack exchange,提问作者Mr.SrJenea

火山引擎 最新活动