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

Ubuntu24.04下VSCode打开文件/文件夹崩溃问题求助

彻底解决Ubuntu 24.04下Snap版VSCode Ctrl+O崩溃问题

方案1:永久添加--in-process-gpu启动参数(无需更换安装方式)

图形化修改启动器

  • 打开应用程序菜单,找到VSCode,右键选择「属性」
  • 在「命令」输入框末尾添加 --in-process-gpu(注意前面有空格),修改后命令应为:/snap/bin/code --in-process-gpu %F
  • 保存设置,下次启动VSCode将自动加载该参数

命令行修改桌面文件

  • 打开终端,编辑Snap生成的VSCode桌面文件:
    nano ~/.local/share/applications/code_code.desktop
    
  • 找到Exec=开头的行,在末尾添加 --in-process-gpu,修改后类似:
    Exec=/snap/bin/code --in-process-gpu %F
    
  • 按Ctrl+O保存,Ctrl+X退出,重启VSCode即可生效

方案2:迁移至Deb版VSCode并保留所有配置

若想彻底规避Snap版的兼容性问题,迁移到官方Deb版不会丢失配置,步骤如下:

  1. 备份当前配置(可选,确保安全):
    cp -r ~/snap/code/common/.config/Code ~/vscode-config-backup
    
  2. 卸载Snap版VSCode:
    sudo snap remove code
    
  3. 安装官方Deb版:
    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
    sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/packages.microsoft.gpg
    sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
    rm -f packages.microsoft.gpg
    sudo apt update
    sudo apt install code
    
  4. 迁移配置:
    Deb版VSCode默认读取~/.config/Code目录,直接将Snap版的配置复制过去:
    cp -r ~/snap/code/common/.config/Code ~/.config/
    
    或者创建软链接(避免后续重复迁移):
    ln -s ~/snap/code/common/.config/Code ~/.config/Code
    
  5. 启动Deb版VSCode,所有偏好设置、扩展、工作区配置都会完整保留

方案3:尝试更新Snap版VSCode至最新版本

当前问题可能是旧版本VSCode与Ubuntu 24.04的兼容性bug,尝试更新到最新版:

sudo snap refresh code

更新完成后重启VSCode,测试Ctrl+O是否恢复正常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 13:35:00