eslint、prettier、volar、path intellisense、error lens是2026年前端开发在vscode中真正必需的5款核心插件,分别解决代码错误标红、保存自动格式化、vue3语法提示、路径智能补全、错误行尾直显五大高频痛点。

别装满十款再开工——真正能每天省下15分钟以上的,就那几个。 其余插件要么功能重叠,要么只在特定项目里才露一次脸。下面这五类问题,覆盖了你写前端时90%的卡点:路径输错、标签漏闭、格式打架、调试切窗口、代码看不清谁改的。每个插件都按“它到底解决什么具体动作”来列。
路径补全失效?先查 jsconfig.json 的 baseUrl 和 paths
Path Intellisense 不是靠猜,它读的是项目配置文件。如果你写了 import utils from '@utils' 却没提示,大概率是 jsconfig.json 没生效:
-
jsconfig.json必须放在项目根目录,不能在子文件夹里 -
compilerOptions.baseUrl必须设为".",不是"./src"或空字符串 -
paths里的键名结尾要带/*,比如"@/*": ["src/*"],少这个星号就匹配不上 - 重启 VSCode 才会重新加载配置,改完不重启等于白改
保存后 ESLint 又报错?关掉它的格式规则,不是 Prettier 的
ESLint 和 Prettier 同时开 editor.formatOnSave,结果就是保存 → Prettier 格式化 → ESLint 报格式错误 → 再保存…死循环。破局点很明确:
PigX UI Pro 前端开发指南 - Vue 3 + TypeScript + Element Plus。当用户提到 PigX UI、PigX 前端、lgb-mgui 项目、Vue 3 企业级后台开发、Element Plus 后台开发时使用此技能。
- 在
.eslintrc.js的extends里加上'prettier',或者显式引入eslint-config-prettier - 不要手动把
semi、quotes这类格式规则设成error,它们该由 Prettier 管 -
editor.defaultFormatter必须设为"esbenp.prettier-vscode",否则 VSCode 可能调用内置格式器,和 Prettier 配置对不上 -
no-console建议设成"warn",不然console.log会直接标红中断开发流
改了个 div,闭合标签还卡在那儿?确认 Auto Rename Tag 已启用
这个插件默认开启,但容易被其他插件或设置干扰:
- 只作用于
.html、.vue、.jsx文件,纯.js里写 JSX 不触发 - 如果用了自定义组件(比如
<mybutton></mybutton>),它不会同步改闭合标签,只管原生 HTML 标签 - 光标必须落在开始标签的尖括号内(如
<div> 的 <code>div上),移到外面就不响应 - 某些主题会弱化闭合标签高亮,看起来像没动,其实已经改了——可以 Ctrl+Z 撤销验证
- 新建的
.vue文件没git add过,右键“Git: Blame Annotated Line”就空白 - 文件在
.gitignore里,即使已提交过,也会被跳过 - 项目用了 submodule,而你正编辑子模块里的文件,GitLens 默认不跨模块追踪
- 终端里执行
git status看一眼,如果显示untracked files,那就先git add .
GitLens 显示“no commit found”?检查当前文件是否已加入 Git 索引
GitLens 的 blame 和作者信息依赖 Git 历史,但它不会主动告诉你“这文件还没 git add”。常见假失败:
真正卡住人的,从来不是插件装没装,而是它在哪一步悄悄失效了。比如 jsconfig.json 少个斜杠,.prettierrc 没提交进 Git,或者新同事本地装了不同版本的 Prettier——这些细节一错,协作时格式就乱套。工具链越顺,越要盯住配置落地的最后一步。










