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

Linux下如何隔离VS Code项目UI进程,避免单窗口崩溃影响其他

在Linux下让VS Code每个项目运行在独立实例的方法

完全可以实现,以下是具体操作方式:

1. 从终端启动独立实例

直接使用--new-window参数启动VS Code,就能强制创建全新的独立实例:

  • 打开单个项目文件夹:
    code --new-window /path/to/your/project-folder
    
  • 打开工作区文件:
    code --new-window /path/to/your/workspace.code-workspace
    

每个通过该命令启动的实例都是独立进程,彼此的编辑器状态、终端任务完全隔离,一个实例崩溃不会影响其他。

2. 修改文件管理器右键打开行为(默认启动独立实例)

如果习惯通过文件管理器右键打开项目,可修改VS Code的桌面配置文件,让右键打开自动使用独立实例:

  • 找到VS Code的.desktop配置文件,通常路径为/usr/share/applications/code.desktop(全局)或~/.local/share/applications/code.desktop(用户局部)
  • 打开文件后,找到Exec开头的行,将原内容修改为:
    Exec=code --new-window --unity-launch %F
    
  • 保存文件后,右键点击文件夹或工作区文件选择「用VS Code打开」时,就会自动启动独立实例。

补充说明

  • 若需要临时复用已有实例打开项目,可使用--reuse-window参数(和--new-window作用相反),但这不符合你的隔离需求,日常优先用--new-window即可。
  • 每个独立实例的进程、缓存、状态都是分开的,重启某一个实例不会影响其他项目的运行中的终端任务或编辑状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 10:02:37