能否在同一设备同时使用多版本或同版本多份Visual Studio Code?
实现多版本/多实例VSCode独立环境的可行方案
方案1:用便携模式打造完全独立实例
不管是要同版本多份还是不同版本,便携模式都是最省心的选择:
- 直接下载对应版本的VSCode压缩包(别用安装程序),解压到单独的文件夹,比如
D:\VSCode_College、D:\VSCode_Personal或者D:\VSCode_v1.80这类区分明确的路径 - 在解压后的根目录新建一个空文件夹,命名为
data,启动VSCode时它会自动把配置、插件、缓存全存在这个data文件夹里,完全不碰系统默认的配置目录 - 双击文件夹里的
Code.exe(Windows)或者Code(Linux/macOS)就能启动独立实例,不同文件夹的实例互相完全隔离
方案2:命令行指定自定义配置目录(适合已有安装版的情况)
如果不想重新解压压缩包,也可以给现有VSCode启动时指定单独的配置和插件目录:
- Windows:打开命令提示符,输入
code --user-data-dir "D:\VSCode_Custom_Data" --extensions-dir "D:\VSCode_Custom_Extensions"回车启动 - Linux/macOS:终端里运行
code --user-data-dir ~/VSCode_Custom_Data --extensions-dir ~/VSCode_Custom_Extensions - 可以把这个命令做成快捷方式,一点就启动独立实例,和你现在大学用的VSCode完全不干扰
方案3:正确安装旧版本(解决之前安装失败的问题)
如果需要特定旧版本,按以下步骤来避免冲突:
- 要是想保留当前安装版,直接用便携模式装旧版本:下载对应旧版本的压缩包,解压后建
data文件夹启动就行,完全独立 - 要是想安装旧版本的安装程序,卸载当前版本(可选),安装时选“不添加到PATH”“不注册文件关联”,避免和其他版本冲突
小技巧
- 可以在每个实例的
settings.json里设置window.title,比如"window.title": "${dirty}${activeEditorShort} - VSCode 大学专用",方便区分不同实例窗口 - 便携模式的整个文件夹可以直接复制到其他设备,配置和插件会一起迁移,不用重新设置
内容的提问来源于stack exchange,提问作者Goku1
相关产品推荐
相关产品推荐

