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

Vue3 前端开发配置指南:VSCode settings.json 与 Prettier

介绍 Vue3 项目的 VSCode 开发环境配置流程。主要内容包括安装 Volar 和 Prettier 插件,设置 settings.json 实现保存自动格式化及分语言格式化器指定,配置 .prettierrc 统一代码风格(如单引号、缩进、换行符),以及集成 ESLint 避免规则冲突。旨在解决格式不一致问题,提升团队协作效率与开发体验。

CloudNative发布于 2026/4/5更新于 2026/9/3100 浏览
Vue3 前端开发配置指南:VSCode settings.json 与 Prettier

图片

本文提供 Vue3 + Vite + JavaScript/TypeScript 项目的 VSCode 环境配置方案,解决格式化冲突、缩进、引号及换行等问题。

一、安装必要插件

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

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

二、VSCode settings.json 配置

打开方式

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

{
  "// ==================== Vue3 核心格式化配置 ====================",
  "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" },
  "// ==================== Vue3 语法优化 ====================",
  "vue.autoInsertParentheses": true,
  "javascript.format.enable": false,
  "typescript.format.enable": false,
  "editor.tabSize": 2,
  "editor.insertSpaces": true
}

三、.prettierrc 配置文件

在 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. 保存文件即自动格式化,支持 <script setup> 语法及 CSS/Scss、TS/JS。

目录

  1. 一、安装必要插件
  2. 二、VSCode settings.json 配置
  3. 打开方式
  4. 三、.prettierrc 配置文件
  5. 四、格式化快捷键
  6. 五、ESLint 集成优化
  7. 总结

更多推荐文章

查看全部
  • VS Code 中 GitHub Copilot 核心功能与实战入门
  • 统一大型语言模型和知识图谱:研究路线图与未来方向
  • Linux 线程与进程核心概念
  • Qwen3-ForcedAligner-0.6B 部署与多浏览器兼容性实测
  • OpenClaw Browser Relay 接入指南:AI 操控浏览器实战
  • Mac 上 Maven 安装与环境变量配置指南
  • Whisper 模型版本对照与官方下载链接
  • ChatGPT 如何利用结构化原则实现高效信息管理
  • JDK 11 安装与环境变量配置教程
  • CentOS 一键安装 Microi 吾码低代码平台及依赖环境脚本
  • 10款主流AI降重工具功能对比与使用指南
  • C++ priority_queue 与 deque 使用及模拟实现
  • 图数据结构详解:存储结构、遍历与核心算法
  • 昆仑万维 Skywork-R1V3 开源:38B 多模态推理模型与高考数学表现
  • VSCode Copilot 加载过慢或无法使用的解决方案
  • HTML 入门:结构、常用标签与 HTML5 要点
  • 自然语言处理在医疗健康领域的实战应用
  • CyberStrikeAI:AI 驱动的自主渗透测试平台深度解析
  • 三大 AI 代码编辑器对比:Cursor、Trae、Windsurf
  • SpringBoot+Vue 学生评奖评优管理系统设计与实现

相关免费在线工具

  • 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