You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VueJS初学者求助:VSCode中Vue模板语法格式化优化

解决VSCode中Vue模板格式化问题的方案

1. 统一使用Volar工具链

  • 卸载或禁用Vetur(Volar是Vue官方推荐的新一代工具,两者共存会导致语法识别、格式化冲突)
  • 安装最新版的「Vue Language Features (Volar)」和「TypeScript Vue Plugin (Volar)」扩展

2. 搭配Prettier实现精准格式化

  • 安装「Prettier - Code formatter」扩展
  • 在项目根目录执行命令安装Vue适配插件:npm install prettier-plugin-vue --save-dev

3. 配置VSCode格式化规则

打开VSCode设置(快捷键Ctrl+,/Cmd+,),修改以下核心设置:

  • 将Editor: Default Formatter设置为esbenp.prettier-vscode
  • 开启Editor: Format On Save,实现保存时自动格式化
  • 在项目根目录创建.prettierrc配置文件,写入以下内容以匹配目标样式:
{
  "printWidth": 100,
  "tabWidth": 2,
  "useTabs": false,
  "semi": true,
  "singleQuote": true,
  "vueIndentScriptAndStyle": true,
  "htmlWhitespaceSensitivity": "ignore",
  "bracketSameLine": false
}

4. 协调ESLint与Prettier(若项目使用ESLint)

避免规则冲突,安装适配插件并修改ESLint配置:

  • 执行命令:npm install eslint-config-prettier eslint-plugin-prettier --save-dev
  • 在.eslintrc.js中更新配置:
module.exports = {
  extends: [
    'plugin:vue/vue3-recommended',
    'prettier'
  ],
  plugins: ['prettier'],
  rules: {
    'prettier/prettier': 'error'
  }
}

5. 验证效果

打开目标Vue文件,按下Shift+Alt+F手动触发格式化,或保存文件,即可看到模板样式调整为目标的可读格式。


内容的提问来源于stack exchange,提问作者Halflove

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 11:10:38