Profile 是 vscode 2022 年底引入的配置快照功能,可为不同场景保存独立的扩展、设置、快捷键、代码片段和文件夹工作区,不修改全局配置,且不包含项目级设置。

VSCode 的 Profile 功能让你能为不同开发场景(比如 前端 项目、python 脚本、远程服务器调试)保存独立的扩展、设置、快捷键甚至文件夹工作区配置,避免来回切换或手动调整。
什么是 Profile?
Profile 是 VSCode 2022 年底引入的正式功能,本质是一组可命名、可导出 / 导入的用户级配置快照。它不改变全局设置,而是为每个 Profile 维护专属的:
- 已启用 / 禁用的扩展(含扩展设置)
- 用户 settings.json 配置项(如缩进、字体、终端默认 Shell)
- 键盘快捷键(keybindings.json)
- 用户代码片段(snippets)
- 已添加的文件夹工作区(workspace folder list)
注意:Profile 不保存工作区级设置(.vscode/settings.json)、任务(tasks)、调试配置(launch.json)——这些仍由具体项目决定。
如何创建和切换 Profile
点击左下角齿轮图标 →“Profiles”→“Create Profile……”,输入名称(如 web-dev 或 data-science),选择是否复制当前配置作为起点。
切换 Profile 只需再次点击左下角 →“Profiles”→ 选择目标 Profile。VSCode 会自动重启(或提示重启),加载对应扩展与设置。
小技巧:可在命令面板(Ctrl+Shift+P)运行 Developer: switch Profile 快速切换;也可右键活动栏图标 →“Switch Profile”。
实用场景建议
前端开发 Profile:启用 Prettier、ESLint、Volar、Tailwind css IntelliSense;关闭 Python 相关扩展;设置 `”editor.tabSize”: 2` 和 `”emeraldwalk.runonsave”` 自动格式化。
Python 数据分析 Profile:安装 jupyter、Python、Pylance、Rainbow csv;启用 ipython 内核支持;设置 `”python.defaultInterpreterPath”` 指向 conda 环境;禁用 vue/react 插件减少干扰。
纯文本 / 笔记 Profile:仅保留 markdown All in One、Paste Image、Todo Tree;关闭所有语言服务器;设置 `”files.autoSave”: “onFocusChange”` 和轻量主题(如 Quiet Light)。
导出、分享与同步
Profile 支持一键导出为 .codeprofile 文件(含所有配置和扩展 ID 列表),方便备份或在新设备上还原。执行 Profiles: Export Profile…… 即可生成。
导入时运行 Profiles: Import Profile……,选择文件后 VSCode 会自动下载所需扩展并应用设置。适合团队统一 前端 开发环境,或在公司 电脑 / 个人 电脑 间同步配置。
注意:导出文件不含扩展实际代码,只记录 ID 和配置;导入后需联网重新安装扩展。