Vue3 前端专属配置(VSCode settings.json + .prettierrc)

Vue3 前端专属配置(VSCode settings.json + .prettierrc)
在这里插入图片描述

直接复制即用,完美适配 Vue3 + Vite + JavaScript/TypeScript 项目,解决格式化冲突、缩进、引号、换行等所有问题。


一、先确认你已安装这2个插件

打开 VSCode 扩展面板 Ctrl+Shift+X,安装:

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

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

打开方式:

Ctrl+Shift+P → 输入 Open Settings (JSON) → 回车,全选替换下面代码:

{// ==================== Vue3 核心格式化配置 ====================// 默认格式化工具 = Prettier"editor.defaultFormatter":"esbenp.prettier-vscode",// 保存文件时自动格式化(最实用)"editor.formatOnSave":true,// 粘贴代码自动格式化"editor.formatOnPaste":true,// 选中代码可手动格式化"editor.formatOnSelection":true,// 自动修复ESLint错误(配合格式化)"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 语法优化 ====================// Volar 插件格式化支持"vue.autoInsertParentheses":true,// 关闭VSCode自带的格式化冲突"javascript.format.enable":false,"typescript.format.enable":false,// 缩进统一为2个空格(Vue3标准)"editor.tabSize":2,"editor.insertSpaces":true}

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

使用方式:

在你的Vue3项目根目录,新建一个文件,命名为 .prettierrc,复制以下内容:

{"printWidth":120,// 一行最大字符数(Vue3推荐)"tabWidth":2,// 缩进2空格(强制标准)"useTabs":false,// 禁用Tab,用空格缩进"semi":true,// 语句末尾加分号"singleQuote":true,// 使用单引号(Vue3标准)"quoteProps":"as-needed",// 对象属性仅必要时加引号"jsxSingleQuote":true,// JSX使用单引号"trailingComma":"es5",// 末尾逗号(数组/对象保留)"bracketSpacing":true,// 对象大括号内保留空格 { name: xxx }"bracketSameLine":false,// HTML标签反尖括号单独一行(Vue标准)"arrowParens":"avoid",// 箭头函数单参数省略括号"endOfLine":"lf",// 换行符统一为LF(避免Windows/Mac冲突)"htmlWhitespaceSensitivity":"css"// HTML空格敏感度(不破坏布局)}

四、格式化快捷键(Vue3 一键格式化)

  1. 格式化整个文件Shift + Alt + F(Windows)/ Shift + Option + F(Mac)
  2. 自动格式化:直接按 Ctrl + S 保存文件,自动格式化代码
  3. 格式化选中代码:选中代码 → 按 Shift + Alt + F

五、额外优化(可选,解决ESLint冲突)

如果你的Vue3项目用了 ESLint,执行这行命令安装兼容包:

npminstall eslint-config-prettier eslint-plugin-prettier -D

然后在 .eslintrc.cjs 中添加:

module.exports ={extends:['plugin:vue/vue3-essential','eslint:recommended','plugin:prettier/recommended'// 关键:Prettier+ESLint兼容]}

总结

  1. 复制 settings.json → 配置VSCode格式化行为
  2. 项目根目录新建 .prettierrc → 统一Vue3代码风格
  3. 保存文件自动格式化,快捷键一键格式化
  4. 完美支持 Vue3 <script setup> 语法、CSS/Scss、TS/JS

Read more

【PX4+ROS完全指南】从零实现无人机Offboard控制:模式解析与实战

【PX4+ROS完全指南】从零实现无人机Offboard控制:模式解析与实战

引言 无人机自主飞行是机器人领域的热门方向,而PX4作为功能强大的开源飞控,配合ROS(机器人操作系统)的灵活性与生态,成为实现高级自主飞行的黄金组合。然而,许多初学者对PX4的飞行模式理解不清,更不知道如何通过ROS编写可靠的Offboard控制程序。 本文将带你彻底搞懂PX4 6大核心飞行模式,实现无人机的自动起飞、悬停、轨迹跟踪(圆形/方形/螺旋)与降落。 亮点一览: * ✅ 深度解析PX4飞行模式(稳定/定高/位置/自动/Offboard) * ✅ 明确ROS可控制的模式与指令接口 * ✅ 完整的ROS功能包(C++实现,状态机设计) * ✅ 支持位置控制与速度控制双模式 * ✅ 内置圆形、方形、螺旋轨迹生成器 * ✅ 详细的安全机制与失效保护配置 无论你是准备参加比赛、做科研,还是想入门无人机开发,这篇文章都将是你宝贵的参考资料。 第一部分:PX4飞行模式深度剖析 PX4的飞行模式可以看作一个控制权逐级递增的层级结构。理解这些模式是编写控制程序的前提。 1. 稳定模式(STABILIZED / MANUAL / ACRO) * 核心特点:

ChatGPT绘图实战:从零构建AI绘画应用的完整指南

AI绘画技术背景与主流模型对比 最近几年,AI绘画技术发展得飞快,从最开始生成一些模糊、怪异的图像,到现在能创作出细节丰富、风格多样的艺术作品,变化真的很大。对于开发者来说,想在自己的应用里加入AI绘图功能,首先得搞清楚市面上有哪些“工具”可用,以及它们各自的特点。 目前,主流的AI绘画模型主要有两大类:一类是以OpenAI的DALL·E系列为代表的闭源、API服务型模型;另一类是以Stable Diffusion为代表的开源、可本地部署的模型。它们各有优劣,选择哪个很大程度上取决于你的项目需求。 1. DALL·E系列 (OpenAI) 这是OpenAI推出的文本生成图像模型,目前主流使用的是DALL·E 2和DALL·E 3。 * 优点:生成质量高,尤其是DALL·E 3在图像细节、文本遵循度和艺术感上表现非常出色。它通过简单的API即可调用,无需关心底层算力、模型部署等复杂问题,集成速度快,非常适合快速原型开发或对生成质量要求高的生产应用。 * 缺点:属于闭源服务,按调用次数收费。开发者无法对模型进行微调或深入了解其内部机制,生成风格和内容受OpenAI的使用政策限制

喂饭级教程:OpenClaw 对接 QQ 机器人,本地/腾讯云都能用

喂饭级教程:OpenClaw 对接 QQ 机器人,本地/腾讯云都能用

文章目录 * 前言 * 一、选对路子:官方 Bot 还是个人号? * 方案 A:QQ 开放平台官方机器人 * 方案 B:个人 QQ 号变身机器人 * 二、环境准备:5 分钟搞定基础设施 * 1. 服务器/电脑要求 * 2. 安装 OpenClaw * 3. 配置大模型 API * 三、方案 A:对接 QQ 开放平台官方机器人 * Step 1:注册开发者并创建机器人 * Step 2:获取三件套凭证 * Step 3:配置 IP 白名单和沙箱 * Step 4:OpenClaw 端配置

机器人 - 关于MIT电机模式控制

目录 一、MIT电机模式简单介绍 1.1 简单介绍 1.2 MIT模式的控制参数 1.3 使用场景 二、调试时建议 2.1 调试 2.2 问题定位 一、MIT电机模式简单介绍 1.1 简单介绍 Mixed Integrated Torque为一种混合控制模式,在同一帧CAN数据里包含 位置、速度、扭矩三类的闭环指令。驱动器里面把位置环、速度环、前馈扭矩相加,得到一个参考电流,然后再交给电流环完成精准扭矩输出。 1.2 MIT模式的控制参数 参数含义取值范围(常见)说明kp位置比例系数(刚度)0 ~ 500 (单位视驱动器而定)kp = 0 时位置环失效,