vscode 的 Profiles 功能支持创建、配置、导入导出、快速切换及删除独立开发环境。1、点击齿轮→Profiles→Create Profile…命名并选择是否复制当前设置;2、在目标 Profile 下安装扩展,仅该 Profile 生效;3、通过Export/Import Profile…共享配置;4、Cmd+Shift+P 输入“Profiles: switch Profile”模糊切换;5、Manage Profiles…中删除闲置 Profile。

如果您希望在不同项目中快速应用不同的编辑器设置、扩展和快捷键配置,VSCode 的 Profiles 功能可让您将整套开发环境保存为独立快照,并随时切换。以下是实现一键切换的具体操作方式:
本文运行环境:macbook Air,macos Sequoia。
一、创建新 Profile
Profile 本质是一个独立的用户配置单元,包含专属的设置(settings.json)、已启用/禁用的扩展、键盘快捷键映射及 ui 布局偏好。新建 Profile 后,所有后续配置变更仅影响该 Profile,不影响其他 Profile 或默认配置。
1、点击左下角齿轮图标,选择Profiles。
2、点击Create Profile…。
3、输入 Profile 名称,例如react-Dev,并选择是否复制当前设置与扩展。
4、点击Create完成初始化。
二、为 Profile 单独安装扩展
每个 Profile 拥有独立的扩展列表,可在不干扰其他 Profile 的前提下,精准匹配技术栈需求。例如,python 开发 Profile 可仅启用 Pylance 和 Python 扩展,而前端 Profile 则保留 ESLint 和 Prettier。
1、确保当前处于目标 Profile 下(左下角显示 Profile 名称)。
2、打开扩展视图(Ctrl+Shift+X 或 Cmd+Shift+X)。
3、搜索并安装所需扩展,如ESLint。
4、安装完成后,该扩展仅在此 Profile 中激活,其他 Profile 不会加载。
三、导入导出 Profile 配置
Profile 支持完整导出为 .vscodeprofile 文件,便于团队共享或跨设备复用。导出内容包括 settings.json、keybindings.json、已启用扩展 ID 列表及工作区信任设置。
1、点击左下角 Profile 名称,选择Export Profile…。
2、指定保存路径,文件名自动添加时间戳后缀。
3、在另一台设备上,点击Import Profile…,选择对应 .vscodeprofile 文件。
4、导入后,VSCode 自动创建同名 Profile 并还原全部配置项。
四、通过命令面板快速切换 Profile
无需反复点击状态栏,使用命令面板可直接调用 Profile 切换功能,显著提升多环境协作效率。该方式支持模糊匹配,输入部分名称即可定位目标 Profile。
1、按下 Cmd+Shift+P(macOS)或 Ctrl+Shift+P(windows/linux)打开命令面板。
2、输入Profiles: Switch Profile并回车。
3、在弹出列表中选择目标 Profile,例如node-CLI。
4、切换立即生效,编辑器窗口自动刷新设置与扩展状态。
五、删除不再使用的 Profile
当某个 Profile 已长期闲置或配置严重偏离实际需求时,可将其彻底移除以减少管理负担。删除操作不可撤销,且不会影响当前正在使用的 Profile。
1、点击左下角 Profile 名称,选择Manage Profiles…。
2、在右侧列表中找到待删除项,悬停后点击delete图标(垃圾桶符号)。
3、确认弹窗中出现的 Profile 名称无误,点击Delete。
4、该 Profile 对应的全部配置文件与扩展记录将从本地 VSCode 数据目录中清除。