Vue开发高效配置只需聚焦Volar、ESLint、Prettier三大插件,配合关键settings.json设置、常用代码片段及VS Code原生调试,即可显著提升编码体验。

想让 Vue 开发更顺手?VS Code 的配置是关键一步。不用装一堆插件、也不用改几十个设置,聚焦几个真正影响效率的点,就能明显提升编码体验。
安装核心插件,别贪多
Vue 开发只需要 3 个真正有用的插件:
-
Volar(不是 Vetur):Vue 3 官方推荐的语言支持,提供精准的模板类型检查、
语法高亮和自动导入提示 -
ESLint:搭配项目中的
.eslintrc.js或eslint.config.js,实时标出不符合规范的代码 - Prettier:格式化 HTML、CSS、JS 和 Vue 模板,和 ESLint 配合时建议禁用 Prettier 的 JS/TS 格式化,交由 ESLint 处理
其他像 “Auto Rename Tag”、“Path Intellisense” 这类通用插件可按需添加,但不必强求——Volar 已覆盖大部分 Vue 特有需求。
关键设置项,直接贴进 settings.json
打开 VS Code 设置 → 右上角 “打开设置(JSON)” → 粘贴以下常用项(已适配 Vue 3 + TypeScript 项目):
立即学习“前端免费学习笔记(深入)”;
-
"editor.suggest.insertMode": "replace":避免在v-model或@click中补全时重复插入属性名 -
"emeraldwalk.runonsave": {"commands": [{"match": "\\.vue$","cmd": "eslint --fix ${file}"}]}:保存 .vue 文件时自动修复 ESLint 问题(需全局或本地安装 eslint) -
"vetur.validation.template": false:关闭 Vetur(如果还留着它),避免和 Volar 冲突 -
"typescript.preferences.includePackageJsonAutoImports": "auto":在import时自动补全依赖包里的导出项
模板片段:少敲代码,多思考逻辑
VS Code 自带用户代码片段(Preferences → Configure User Snippets → vue.json),加几个高频结构能省下大量重复劳动:
-
setup:快速生成+defineProps/defineEmits声明 -
comp:输出带name、props、emits、setup的完整组件骨架 -
ref和computed:一键插入响应式声明,带类型占位符(如const count = ref)(0)
片段不追求大而全,够你写 80% 的日常组件就行。
调试 Vue 应用:不用切浏览器来回找
配合官方 Vue Language Features (Volar) 插件,VS Code 能直接断点调试 中的逻辑:
- 确保项目启动命令含
--host和--open(如vite --host) - 在 launch.json 中添加 “pwa-chrome” 配置,URL 指向本地服务地址(如
http://localhost:5173) - 在
里打断点,刷新页面即可停住——变量值、响应式状态、组合式 API 执行流一目了然
不需要额外装 Vue Devtools 插件来查响应式数据,VS Code 里 hover 就能看到 ref 的 .value 和 reactive 对象的当前值。
基本上就这些。配置不在多,在准;插件不在全,在稳。把 Volar 搭好、ESLint 接通、常用片段备齐,再跑通一次调试,你的 Vue 开发环境就已经超过大多数人的默认设置了。










