跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScript大前端

Vue3 前端开发配置:VSCode settings.json 与 .prettierrc 设置

Vue3 项目在 VSCode 中的开发环境配置方案。主要涵盖 Volar 和 Prettier 插件的安装,settings.json 中格式化规则的设置,以及 .prettierrc 配置文件的标准参数。同时提供了快捷键操作及 ESLint 兼容配置方法,旨在解决代码格式冲突、统一缩进与引号风格,提升团队协作效率。

草莓泡芙发布于 2026/4/6更新于 2026/10/23113 浏览
Vue3 前端开发配置:VSCode settings.json 与 .prettierrc 设置

一、前置插件安装

打开 VSCode 扩展面板 Ctrl+Shift+X,安装以下插件:

  1. Vue Language Features (Volar) → Vue3 官方必备插件
  2. Prettier - Code formatter → 代码格式化核心插件

二、VSCode settings.json 配置(Vue3 专用)

打开方式

Ctrl+Shift+P → 输入 Open Settings (JSON) → 回车,替换以下内容:

{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
  "editor.formatOnPaste": true,
  "editor.formatOnSelection": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
  "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
  "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
  "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
  "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
  "[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
  "[scss]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
  "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
  "vue.autoInsertParentheses": true,
  "javascript.format.enable": false,
  "typescript.format.enable": false,
  "editor.tabSize": 2,
  "editor.insertSpaces": true
}

三、.prettierrc 配置文件(Vue3 团队标准)

使用方式

在 Vue3 项目根目录新建文件 .prettierrc,内容如下:

{
  "printWidth": 120,
  "tabWidth": 2,
  "useTabs": false,
  "semi": true,
  "singleQuote": true,
  "quoteProps": "as-needed",
  "jsxSingleQuote": true,
  "trailingComma": "es5",
  "bracketSpacing": true,
  "bracketSameLine": false,
  "arrowParens": "avoid",
  "endOfLine": "lf",
  "htmlWhitespaceSensitivity": "css"
}

四、格式化快捷键

  1. 格式化整个文件:Shift + Alt + F(Windows)/ Shift + Option + F(Mac)
  2. 自动格式化:保存文件时自动执行
  3. 格式化选中代码:选中代码后按 Shift + Alt + F

五、ESLint 兼容性优化(可选)

若项目使用 ESLint,请安装兼容包:

npm install eslint-config-prettier eslint-plugin-prettier -D

在 .eslintrc.cjs 中添加:

module.exports = {
  extends: [
    'plugin:vue/vue3-essential',
    'eslint:recommended',
    'plugin:prettier/recommended'
  ]
};

总结

  1. 配置 settings.json 设定 VSCode 格式化行为
  2. 创建 .prettierrc 统一代码风格
  3. 启用保存自动格式化
  4. 支持 Vue3 <script setup> 语法及多语言混合编写

目录

  1. 一、前置插件安装
  2. 二、VSCode settings.json 配置(Vue3 专用)
  3. 打开方式
  4. 三、.prettierrc 配置文件(Vue3 团队标准)
  5. 使用方式
  6. 四、格式化快捷键
  7. 五、ESLint 兼容性优化(可选)
  8. 总结

更多推荐文章

查看全部
  • 基于 LLaMA-Factory 微调 Qwen3-VL 多模态模型实战
  • JSP 与 JavaScript 的区别对比
  • C++ STL 排序及相关操作详解
  • Llama 开源家族演进:从 Llama-1 到 Llama-3 深度解析
  • 大模型应用架构:从零解读检索增强生成 RAG
  • AirSim 无人机仿真平台零基础部署实战指南
  • C++ STL 详解:list 容器底层实现分析
  • 前端流式输出技术:核心原理与实战方案
  • 在 Cursor 中使用 MCP 服务
  • LeetCode 滑动窗口算法初阶详解
  • OpenClaw 在 Linux 下的安装、初始化与 Web UI 配置指南
  • OpenClaw 接入 QVeris 实现 AI 助手实时数据查询
  • .NET 集成 GoView 低代码可视化大屏实战指南
  • Redis Hash 数据类型及相关指令详解
  • 基于大模型的自助式 AI 对话系统构建与应用
  • 通义万相 2.1 多模态生成能力解析与落地实践
  • HarmonyOS Stage 模型详解:从架构演进到实战落地
  • 绿盟校招 C++ 研发工程师一面面试复盘
  • AI 智能编码工具深度测评:Copilot、Comate 与通义灵码对比
  • C++26 constexpr 重大突破:编译时计算优化方案

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online