VSCode插件应针对项目真实痛点选择,而非盲目安装;例如路径导入繁琐用Path Intellisense、格式不统一配Prettier+ESLint、Vue3开发须用Volar并禁用Vetur,且需检查配置文件位置、TS服务状态及构建插件配合。

VSCode 插件不是“装得越多越好”,而是要解决你当前项目里真实存在的维护痛点——比如改个 import 路径要手动翻三层目录、多人协作时格式总不一致、eslint 报错但不知道怎么修、或者打开一个 Vue 项目连组件名都补全不了。
如何判断该装哪个插件而不是盲目跟风
先看项目里反复出现的低效操作:
- 每次改
src/utils/request.js就得手动更新所有引用它的文件路径?→ 需要Path Intellisense -
git commit前总被同事说“缩进不对”“少了分号”?→ 不是态度问题,是缺Prettier+ESLint自动化链路 - 在
.vue文件里写<template>时,v-model属性没提示、ref类型报错不明显?→Volar(非旧版 Vue VS Code Extension)才是 Vue 3 正确支持 - 团队里有人用单引号、有人用双引号、有人写
console.log忘删?→ 单靠口头约定没用,得靠.eslintrc.js规则固化 +editor.formatOnSave强制执行
Prettier 和 ESLint 共存时为什么总冲突
常见现象:prettier 格式化后 eslint 立刻标红,或者保存时代码来回跳动。根本原因是两者规则重叠,比如都管“逗号是否结尾”“括号换行”。
正确做法不是禁用其中一个,而是让它们分工明确:
-
Prettier只负责**格式**:缩进、空格、换行、引号风格 → 通过.prettierrc配置 -
ESLint只负责**逻辑与质量**:未使用变量、no-console、react-hooks/exhaustive-deps→ 通过.eslintrc.js配置 - 必须安装
eslint-config-prettier,并在extends里把它放在最后,它会关闭所有和 Prettier 冲突的 ESLint 格式类规则 - VS Code 设置里只启用一个默认 formatter:
"editor.defaultFormatter": "esbenp.prettier-vscode",别同时开两个
Path Intellisense 对 alias 路径支持不稳定怎么办
你在 jsconfig.json 或 tsconfig.json 里写了 "@/*": ["src/*"],但输入 import xxx from '@/ 时没提示?这不是插件坏了,而是 VS Code 没识别到配置上下文。
关键检查点:
- 确认配置文件在项目根目录,且文件名是
jsconfig.json(非 TypeScript 项目)或tsconfig.json(TS 项目) - 确保
baseUrl和paths在compilerOptions下,不是顶层字段 - VS Code 右下角状态栏查看 TypeScript / JavaScript 语言服务是否已激活;如果显示 “Loading…” 或 “Disabled”,重启 TS Server(Ctrl+Shift+P → “TypeScript: Restart TS server”)
-
Path Intellisense默认不读取tsconfig.json的paths,需在插件设置里手动开启path-intellisense.mappings并填入映射,或改用更现代的替代方案:VS Code 1.8x+ 原生支持jsconfig.json路径提示,此时可直接卸载该插件
Vue 项目里组件自动导入为什么失效
你开了 vue.components.autoImport,但写 <MyButton /> 时没自动加 import?大概率是你装错了插件,或者版本不匹配。
2026 年 Vue 3 项目唯一推荐的官方插件是 Volar(不是已废弃的 “Vue Language Features (Volar)” 旧版),且必须配合以下条件:
- 关闭旧插件 “Vetur”,二者不可共存,否则语法高亮和补全都乱
- 项目中存在
volar.config.json或在package.json中声明"volta": { "enabled": true }(部分 CLI 自动生成) -
autoImport功能依赖unplugin-auto-import插件在构建时生成声明文件,仅靠编辑器插件无法实现 - 若用 Vite,确保
vite-plugin-vue和@vueuse/core等已正确注册,否则组件名识别范围受限
真正省时间的插件,从来不是功能最炫的那个,而是能把你从重复点击、反复核对、口头协调里解放出来的那个。装之前,先盯住自己上周改得最烦的三个文件,再决定插件要不要留。


















