VSCode的Volar插件:Vue 3开发的官方推荐之选

19次阅读

Volar插件未正确安装或与Vetur冲突会导致vue 3项目语法高亮异常、script setup提示缺失及typescript类型推导失效;需安装Volar、禁用Vetur、启用TypeScript Vue Plugin、配置settings.json并验证功能。

VSCode的Volar插件:Vue 3开发的官方推荐之选

如果您在 vscode 中开发 Vue 3 项目,但发现语法高亮异常、script setup 提示缺失或 TypeScript 类型推导失效,则很可能是 Volar 插件未正确安装或与旧插件存在冲突。以下是针对该问题的多种配置与修复方法:

本文运行环境:macBook Pro M2,macOS Sequoia。

一、安装并启用 Volar 核心插件

此步骤确保 VSCode 加载 Vue 3 官方语言服务,替代已废弃的 Vetur 功能。Volar 提供模板内类型检查、defineProps 泛型补全及响应式变量自动解包支持。

1、打开 VSCode,点击左侧活动栏扩展图标(或按 Cmd+Shift+X)。

立即学习前端免费学习笔记(深入)”;

2、在搜索框中输入 Volar,找到作者为 Vue 的官方插件(名称为 “Vue – Official (Volar)”)。

3、点击“安装”,安装完成后点击“重新加载”使插件生效。

二、禁用 Vetur 避免功能冲突

Vetur 与 Volar 在 .vue 文件处理上存在底层服务抢占,若两者同时启用,将导致语法高亮错乱、智能提示失效或编辑器卡顿。

1、在扩展面板中搜索 Vetur

2、若已安装,点击右侧齿轮图标,选择 禁用(非卸载)。

3、打开命令面板(Cmd+Shift+P),输入并执行 Vue: Take Over Mode,确认 Volar 接管全部 Vue 相关语言功能。

三、启用 TypeScript Vue Plugin(Volar)

该子插件专为 Vue 单文件组件中的 TypeScript 提供深度类型支持,使 内表达式可识别 ref() 解包后的值类型,并校验 props 使用是否合规。

1、在扩展面板中搜索 TypeScript Vue Plugin (Volar)

2、安装后无需额外配置,但需确保项目根目录存在 tsconfig.jsonjsconfig.json

3、重启 VSCode 窗口(Cmd+Shift+P → Developer: Reload window)以激活类型服务。

四、配置工作区 settings.json 启用关键功能

通过手动编辑工作区设置,可开启 Volar 特有增强能力,如 .value 自动补全、脚本工具代码镜头(CodeLens)等,提升 Composition API 编写效率。

1、按下 Cmd+, 打开设置界面,点击右上角“打开设置(JSON)”图标。

2、在 settings.json 中添加以下配置项:

3、保存文件后,执行 Vue: Restart Server 命令使配置即时生效。

五、验证 Volar 是否正常工作

此步骤用于快速确认插件已正确接管 Vue 文件解析能力,避免因缓存或配置残留导致误判。

1、新建一个 HelloWorld.vue 文件,输入基本 结构。

2、在 script 区域声明 const count = ref(0),随后在 template 中输入 {{ count }}

3、将光标置于 count 上,观察悬浮提示是否显示类型为 Ref,且无红色波浪线报错。

4、在 script 中输入 count.,确认出现 value 自动补全选项。

text=ZqhQzanResources