很多人 VS Code 越用越重:前端、后端、写文档、做数据分析都堆在一个配置里,结果扩展冲突、启动变慢、快捷键混乱。Profiles(配置档案)可以把扩展、设置、快捷键、代码片段等打包成多套“可切换的工作环境”,不同项目互不打扰。
1) 工作区(Workspace):只跟当前项目有关,例如格式化规则、ESLint/Prettier、Python 解释器路径、搜索排除目录。
2) Profile:跟“这类项目”有关,例如前端开发常用扩展、调试面板布局、特定快捷键、常用主题/字体。
3) 用户全局(User):你所有场景都想保留的东西,例如界面语言、自动更新、基础 UI 习惯。
创建后,VS Code 会自动切换到新 Profile。你现在做的扩展安装/卸载,大多数都只影响当前 Profile。
推荐做法:每个 Profile 只保留这一类项目真正需要的扩展。比如 Web-React 里放:Type 、ESLint、Prettier、Tailwind CSS、Git 工具等;而 Docs-Write 里只放 Markdown、拼写检查、截图粘贴等。
一个简单的判断标准:这个扩展如果在别的项目里启用,会不会带来噪音/冲突? 会的话就放进对应 Profile。
建议:同步内容“宁少勿多”。如果你经常在公司/家里两套电脑切换,Profiles + Sync 是最省心的一套组合。
1) Web-React:ESLint、Prettier、Type 、Tailwind、GitLens(或同类)、浏览器调试相关。
2) Python-Data:Python、Jupyter、CSV/表格查看、虚拟环境提示、格式化(Black/Ruff 按团队习惯)。
3) Docs-Write:Markdown 增强、目录/引用管理、拼写检查、图片粘贴与压缩(注意不要装太多“花哨预览”扩展)。
Profiles 真正的价值在于“减法”。建议给自己一个目标:默认 Profile 只保留最基础的编辑体验;每新增一个场景,就新建一个 Profile,而不是继续往默认里堆。