这5个插件缺一不可:eslint提前拦截类型与api错误,prettier统一格式避免团队争执,volar提供vue3类型提示与跳转,path intellisense防止路径拼错,error lens直显错误堆栈——任一缺失都会导致开发卡顿或线上问题。

ESLint、Prettier、Volar、Path Intellisense、Error Lens 这 5 个插件,2026 年真实项目里删掉任何一个,都会立刻暴露问题:比如 console.log 漏删上线、defineProps 类型不校验、路径拼错直到运行时报 Module not found、错误堆栈藏在终端里半天找不到——不是“推荐装”,是“不装就卡住”。
ESLint:错误不等运行才看见
它不只是标红语法错误,而是提前拦截 useState 初始化类型不匹配、import 的模块根本不存在、生产环境禁用的 API 被调用。没它,很多问题要拖到 CI 或线上才发现。
- 必须配合
eslint-config-prettier关闭和 Prettier 冲突的规则,否则保存时格式会反复被拉扯 - VSCode 设置里开
eslint.autoFixOnSave,但eslint.validate只加["javascript", "typescript", "vue"],别全开,否则校验慢还报错 - 遇到
Definition for rule 'xxx' was not found,先重启插件,再检查.eslintrc里写的插件名是否对应已安装的 npm 包
Prettier:保存即格式化,不是“可选”
它不管逻辑对错,只管代码长得整不整齐。缩进、括号换行、三元空格——全由它定,团队不用再为格式吵架。但配置不对,反而和 ESLint 打架。
前端设计与 UI/UX 全方位优化专家。覆盖视觉层次、排版系统、色彩理论、响应式布局、交互体验、动画动效、无障碍访问、性能优化八大维度,帮助开发者将普通页面升级为高品质产品级界面。前端设计与 UI/UX 全方位优化专家。覆盖视觉层次、排版系统、色彩理论、响应式布局、交互体验、动画动效、无障碍访问、性能优化八大维度,帮助开发者将普通页面升级为高品质产品级界面。
-
editor.formatOnSave必须设为true,否则等于白装 -
editor.defaultFormatter设成esbenp.prettier-vscode,且在语言专属设置里再锁一次,比如"[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" } - 别轻易改
prettier.semi,默认开分号更稳,尤其和 Terser 压缩兼容性更好
Volar:Vue3 开发的呼吸感从哪来
Vue2 用 Vetur,Vue3 必须切 Volar。没了它,<template></template> 里写 v-model 没提示、defineProps 不校验类型、组件跳转点不动——整个开发像蒙着眼写。
- 装完立刻关掉 Vetur,两者共存会导致类型提示错乱甚至编辑器假死
-
script setup里defineEmits不提示事件名?检查是否启用了volar.trace.server并设为"Verbose"查日志 - 必须同时启用
Vue Language Features (Volar)和Volar: Server,单装一个功能不全
Path Intellisense:路径写错?它根本不让你写完
导入组件、引入图片、读取 JSON 配置——所有带字符串路径的地方,它都能实时补全。你不会因为 ../.. 数错级数而花 10 分钟排查 Cannot find module。
- 补全范围默认包含
node_modules,如果项目里有大量私有包,建议在设置里加"path-intellisense.mappings": { "@utils": "${workspaceFolder}/src/utils" } - 对 Webpack 别名(如
@/components)支持依赖项目里是否有jsconfig.json或tsconfig.json配置compilerOptions.baseUrl和paths - 如果补全不触发,先确认当前文件是否被识别为
javascript/typescript/vue语言模式(右下角看)
真正卡住人的从来不是功能缺失,而是“本该自动发生的没发生”:比如路径补全失效后手动输错、defineProps 类型没提示导致 runtime 报错、ESLint 规则冲突让保存变慢……这些插件不是锦上添花,是把每天重复踩的坑提前焊死在编辑器里。装完别急着调配置,先跑通一个 Vue3 组件 + TS + 路径导入,卡在哪,就回头查对应插件的那条配置。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










