VSCode + Prettier单引号设置全攻略(解决保存不生效的隐藏陷阱)

CRaxsRat v7.6 安装与使用教程(附工具下载) 摘要:本文介绍远程管理工具CRaxsRat v7.6的合法应用与基本操作,强调仅限授权环境使用。该工具支持多客户端管理、TLS加密及文件/进程控制等功能,适用于内网维护与安全测试。安装需Windows 10/11系统及.NET 4.8,步骤包括解压运行、配置监听端口及生成客户端。文中提醒防火墙设置与杀软误报问题,并重申禁止非法用途,建议在虚拟机或隔离环境学习使用。 阅读详情

第一章:VSCode + Prettier单引号设置全攻略(解决保存不生效的隐藏陷阱)

在前端开发中,代码格式化是提升团队协作效率的重要环节。使用 VSCode 配合 Prettier 可以自动统一代码风格,但许多开发者在配置单引号(single quote)时,常遇到“保存后未生效”的问题。这通常并非配置错误,而是多个配置源之间的优先级冲突所致。

配置单引号的基本设置

要在项目中强制使用单引号,需在项目根目录创建或修改 `.prettierrc` 文件:
{
  "singleQuote": true,  // 启用单引号
  "semi": false,        // 可选:不加分号
  "trailingComma": "es5"
}
该配置会告诉 Prettier 在格式化时将双引号转换为单引号。

确保 VSCode 正确调用 Prettier

仅配置 Prettier 不足以保证生效,还需检查编辑器设置。在 VSCode 的 `settings.json` 中添加:
{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll": true
  }
}
此配置启用保存时自动格式化,并执行修复操作。

排查配置冲突的常见来源

以下因素可能导致单引号设置失效:
  • 项目中存在 .eslintrc 且与 Prettier 规则冲突
  • 全局安装的 Prettier 覆盖了项目本地配置
  • VSCode 使用了错误的 formatter,如默认的 TypeScript formatter
推荐使用 eslint-config-prettier 消除 ESLint 与 Prettier 的规则冲突。

验证配置是否生效

可通过下表快速检查关键配置项:
配置文件关键字段期望值
.prettierrcsingleQuotetrue
settings.jsoneditor.formatOnSavetrue
package.jsonprettier 单独作为 devDependencies避免全局依赖干扰

第二章:Prettier单引号配置基础原理与实践

2.1 理解Prettier的quotes选项与JavaScript字符串规范

quotes选项的基本配置
Prettier通过singleQuote选项控制字符串引号风格。默认情况下,Prettier使用双引号,但可通过配置启用单引号。
{
  "singleQuote": true,
  "semi": false
}
该配置将所有字符串转换为单引号,并省略语句结尾分号。适用于遵循Airbnb等主流代码规范的项目。
与JavaScript语言规范的兼容性
JavaScript允许单双引号互换使用,但模板字符串(反引号)具有特殊功能。Prettier尊重语法语义,仅在安全时转换引号类型。
  • 普通字符串:可自由切换单/双引号
  • 含引号字符的字符串:自动选择外层引号以避免转义
  • 模板字符串:保留反引号,不参与quotes转换
此机制确保格式化后代码既美观又符合ECMAScript规范。

2.2 在VSCode中启用Prettier并验证默认行为

安装与启用Prettier扩展
在VSCode中,打开扩展面板(Ctrl+Shift+X),搜索“Prettier - Code formatter”,安装由Prettier官方维护的插件。安装完成后,无需额外配置即可对支持的语言文件生效。
验证默认格式化行为
创建一个测试文件 test.js,输入以下内容:
const obj={name:"John",age:30};function greet(){return"Hello,"+obj.name;}
右键编辑器并选择“格式化文档”,选择Prettier作为默认格式化工具。格式化后代码将变为:
const obj = { name: "John", age: 30 };
function greet() {
  return "Hello, " + obj.name;
}
该变化体现了Prettier默认规则:对象字面量空格插入、自动换行与块级结构缩进。
核心规则说明
  • 使用空格而非Tab进行缩进(默认2个空格)
  • 强制统一引号风格(默认双引号)
  • 自动处理分号与逗号结尾

2.3 配置.prettierrc文件实现单引号格式化

在项目根目录下创建 `.prettierrc` 文件,可通过 JSON 格式配置 Prettier 的代码风格规则,其中单引号的使用可通过 `singleQuote` 选项控制。
配置文件示例
{
  "singleQuote": true,
  "semi": false,
  "trailingComma": "es5"
}
上述配置中,`singleQuote: true` 表示强制使用单引号包裹字符串;`semi: false` 禁止自动添加分号;`trailingComma` 设置为 `"es5"` 可在对象或数组最后一个元素后保留逗号,提升可读性。
常用格式化选项说明
配置项说明
singleQuote使用单引号代替双引号
printWidth每行最大字符数,超出将换行
tabWidth缩进空格数

2.4 使用.editorconfig协同控制代码风格一致性

在团队协作开发中,统一代码风格是保障项目可维护性的关键。`.editorconfig` 文件提供了一种轻量级的机制,能够在不同编辑器和IDE之间保持编码规范的一致性。
核心配置项说明
  • root = true:标识该文件为项目根目录配置,停止向上搜索
  • indent_style:定义缩进风格(space 或 tab)
  • charset:指定文件字符集,推荐使用 utf-8
  • end_of_line:行尾符类型,跨平台协作时尤为重要
[*.py]
indent_style = space
indent_size = 4
insert_final_newline = true
charset = utf-8
上述配置针对 Python 文件设定使用 4 个空格缩进,并确保文件末尾自动插入换行。该规则会被支持 EditorConfig 的编辑器(如 VS Code、IntelliJ)自动加载,无需额外插件配置。
协同工作流程
开发者本地编辑 → 检测 .editorconfig → 自动格式化 → 提交代码
通过标准化编辑器行为,有效避免因换行符或缩进差异引发的无意义代码变更,提升代码审查效率。

2.5 检查Prettier插件版本兼容性避免配置失效

在集成Prettier与开发环境时,插件版本与核心工具版本不匹配可能导致格式化规则失效或无法触发。
常见兼容性问题
  • Prettier CLI 3.x 与旧版编辑器插件不兼容
  • VS Code Prettier 插件未同步更新导致配置被忽略
  • 项目依赖中多个Prettier实例冲突
验证版本一致性
执行以下命令检查本地与全局版本:
npx prettier --version
code --list-extensions | grep prettier
确保输出的版本号一致,推荐使用 npx 统一调用项目内安装的Prettier实例。
推荐依赖管理策略
依赖类型安装方式说明
项目级Prettiernpm install --save-dev prettier保证团队成员使用相同版本
编辑器插件从扩展市场安装最新稳定版启用“Use Project Version”选项

第三章:VSCode保存时自动格式化的关键设置

3.1 启用formatOnSave确保保存触发格式化

在现代代码编辑环境中,保持代码风格一致至关重要。VS Code 提供了 `formatOnSave` 配置项,可在文件保存时自动触发格式化,避免手动执行。
配置方式
通过用户或工作区设置启用该功能:
{
  "editor.formatOnSave": true
}
此配置会令编辑器在每次保存文件时调用已激活的格式化工具(如 Prettier、ESLint 等),统一代码样式。
适用场景与优势
  • 团队协作中强制统一编码规范
  • 减少因格式差异引发的代码审查争议
  • 提升开发效率,无需额外格式化操作
结合语言特定的 formatter,可实现 JavaScript、TypeScript、JSON 等多语言自动美化,是构建标准化开发流程的基础配置。

3.2 设置defaultFormatter指定Prettier为默认处理器

在 VS Code 中,通过配置 `defaultFormatter` 可将 Prettier 设为默认代码格式化工具,确保团队协作中代码风格统一。
配置步骤
  • 打开项目根目录下的 `.vscode/settings.json` 文件;
  • 添加 `editor.defaultFormatter` 配置项并指定为 `esbenp.prettier-vscode`。
{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true
}
上述配置中,`editor.defaultFormatter` 指定使用 Prettier 扩展处理格式化请求,`editor.formatOnSave` 确保保存时自动格式化。该设置优先级高于全局配置,适用于团队统一开发规范。
扩展优势
启用后,所有支持的语言文件将默认交由 Prettier 处理,避免格式混乱,提升代码可维护性。

3.3 排查其他扩展干扰导致格式化未执行

在开发环境中,代码格式化功能未能正常执行,可能并非由编辑器本身引起,而是第三方扩展插件之间的冲突所致。
常见干扰源分析
  • 代码高亮插件与格式化工具(如 Prettier)注册的文档保存事件冲突
  • 语言服务器(LSP)未正确响应格式化请求
  • 多个格式化工具同时启用导致优先级混乱
排查步骤示例
通过禁用非必要扩展逐步定位问题根源:

// VS Code 设置:临时禁用所有用户扩展
"extensions.autoUpdate": false,
"extensions.ignoreRecommendations": true
该配置可防止扩展自动加载,便于隔离测试。恢复时需逐个启用并验证格式化功能状态。
推荐解决方案
使用工作区设置明确指定默认格式化工具:
设置项值
editor.defaultFormatteresbenp.prettier-vscode
editor.formatOnSavetrue

第四章:常见配置冲突与隐藏陷阱排查

4.1 ESLint与Prettier规则冲突导致单引号被覆盖

在前端项目中,ESLint 与 Prettier 协同工作时,若配置不当,常出现规则覆盖问题,典型表现是单引号被强制转为双引号。
冲突根源分析
ESLint 的 quotes 规则要求使用单引号,而 Prettier 默认可能未对齐该设置,导致格式化时覆盖 ESLint 的期望输出。
{
  "rules": {
    "quotes": ["error", "single"]
  }
}
此 ESLint 配置要求使用单引号,但若 Prettier 未配置相应规则,其格式化将优先执行。
解决方案
通过引入 eslint-config-prettier 禁用 Prettier 冲突规则,并统一配置:
  • 安装依赖:npm install --save-dev eslint-config-prettier
  • 在 ESLint 配置中添加:"extends": ["prettier"]
同时,在 Prettier 配置中明确指定:
{
  "singleQuote": true
}
确保格式化行为与 ESLint 一致,从根本上解决引号覆盖问题。

4.2 工作区设置与用户设置优先级混淆问题

在多环境开发中,工作区设置与用户全局设置的优先级关系常被误解,导致配置行为异常。理想情况下,工作区设置应覆盖用户设置,以实现项目级定制化配置。
配置优先级规则
  • 用户设置(User Settings):适用于所有项目的全局配置
  • 工作区设置(Workspace Settings):仅作用于当前项目,优先级更高
典型配置示例
{
  // 用户设置 settings.json
  "editor.tabSize": 4,
  "files.autoSave": "afterDelay"
}
{
  // 工作区设置 .vscode/settings.json
  "editor.tabSize": 2,
  "files.exclude": {
    "**/node_modules": true
  }
}
上述代码中,尽管用户默认使用 4 空格缩进,但工作区强制使用 2 空格,体现局部配置的高优先级。参数 files.exclude 仅在当前项目生效,不影响其他项目。 正确理解层级关系可避免团队协作中的格式混乱问题。

4.3 Git hooks或外部工具二次修改格式的隐患

在团队协作中,使用 Git hooks 或外部工具(如 Prettier、ESLint)自动格式化代码虽能统一风格,但若配置不当,可能引入隐蔽问题。
潜在风险场景
  • 提交后代码被自动修改,导致本地与暂存区内容不一致
  • 不同开发者环境格式化规则版本不一,引发无意义的变更
  • CI/CD 流程中二次格式化触发构建失败
示例:pre-commit hook 配置
#!/bin/sh
npx prettier --write "src/**/*.js"
git add src/
该脚本在提交前自动格式化并重新添加文件。若未通知团队成员,可能造成“谁提交,谁变更多”的误解。关键参数说明:--write 直接改写文件,git add 确保格式化结果进入提交。
规避建议
统一工具版本,通过 .prettierrc 和 .editorconfig 锁定规则,并在文档中明确告知自动化机制。

4.4 项目内多配置文件(如package.json)的覆盖风险

在现代前端或全栈项目中,常存在多个配置文件共存的情况,例如 `package.json`、`.env`、`webpack.config.js` 等。当使用自动化工具或脚本批量更新时,易引发配置覆盖问题。
典型覆盖场景
  • CI/CD 流程中误写入开发环境配置
  • 依赖升级时修改了 scripts 字段,覆盖自定义命令
  • 多人协作下不同分支合并导致字段丢失
代码示例与防护

// 安全合并 package.json 配置
const fs = require('fs');
const path = require('path');

const pkgPath = path.resolve(__dirname, 'package.json');
const currentPkg = JSON.parse(fs.readFileSync(pkgPath, 'utf-8'));

const newScripts = { start: 'node server.js' };

// 避免直接覆盖,采用对象合并
currentPkg.scripts = { ...currentPkg.scripts, ...newScripts };

fs.writeFileSync(pkgPath, JSON.stringify(currentPkg, null, 2) + '\n');
该代码通过浅合并保留原有字段,防止意外覆盖。关键在于避免直接赋值,使用 `...` 展开运算符确保原有配置不被清除。同时写入时保留格式化缩进,提升可读性。

第五章:总结与最佳实践建议

性能监控的自动化集成
在生产环境中,持续监控 Go 服务的性能至关重要。推荐将 pprof 与 Prometheus 和 Grafana 集成,实现可视化性能追踪。以下是一个典型的 HTTP 服务中启用 pprof 的代码片段:
package main

import (
    "net/http"
    _ "net/http/pprof" // 引入 pprof 的默认路由
)

func main() {
    go func() {
        // 在独立端口启动 pprof 监听
        http.ListenAndServe("localhost:6060", nil)
    }()

    http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
        w.Write([]byte("Hello, Profiling Enabled!"))
    })

    http.ListenAndServe(":8080", nil)
}
内存泄漏排查流程

步骤 1:通过 curl http://localhost:6060/debug/pprof/heap 获取堆内存快照

步骤 2:使用 go tool pprof heap.prof 分析热点对象

步骤 3:执行 top 命令查看内存占用最高的函数

步骤 4:结合 list functionName 定位具体代码行

步骤 5:修复后重新采样验证内存增长趋势

高并发场景下的调优策略
  • 限制 Goroutine 泄漏:使用带缓冲的 Worker Pool 模式替代无限启协程
  • 减少锁竞争:优先使用 sync.Pool 和 atomic 操作
  • 优化 GC 压力:避免频繁短生命周期的大对象分配
  • 定期执行 CPU profile:每 10 秒采集一次,持续 30 秒以捕获峰值负载
生产环境安全建议
风险项应对措施
pprof 端点暴露公网绑定到 localhost 或通过反向代理鉴权访问
profile 数据泄露禁用非必要环境的调试接口
性能开销过高仅在问题排查期间开启 CPU profiling
FI 应计对象的创建和摊销 创建/修改:ACACTREE01/ACACTREE02 应计对象的过账:ACACPOSTING 阅读详情

相关推荐

SpringBoot项目实战:5分钟搞定豆包大模型API接入(附完整代码)

本文详细介绍了如何在SpringBoot项目中快速集成豆包大模型API,仅需5分钟即可完成。从环境准备、依赖配置到核心服务封装和控制器层实现,提供了完整的代码示例和实战技巧,帮助开发者高效接入大模型能力,提升智能客服等应用的开发效率。

weixin_30566063的博客 439

别再只会用Ctrl+K,F了!VSCode代码格式化高阶玩法:Prettier、ESLint与保存自动格式化配置全攻略

本文深入探讨了VSCode代码格式化的高阶玩法,包括Prettier、ESLint的深度配置与保存自动格式化技巧。从基础快捷键到工程化配置,帮助开发者提升代码可读性和团队协作效率,解决多工具冲突等常见问题。

weixin_32340879的博客 248

element的el-cascader组件动态加载,以及报错处理问题

Blocked aria-hidden on an element because its descendant retained focus. The focus must not be hidden from assistive technology users. 报错处理

weixin_56527169的博客 1264

vscode插件Prettier使用 + 实现格式化时(默认双引号变为单引号)

vscode插件Prettier使用 + 实现格式化时(默认双引号变为单引号)

weixin_53630395的博客 6702

【Stata双重差分模型】双重差分DID的具体操作步骤

本案例将详细阐述如何使用双重差分法进行实证分析,并展示具体的STATA操作代码。

a519573917的博客 2万+

偏差平方和说明什么_共同方法偏差检验之潜在误差变量控制法的Amos操作

潜在误差变量控制法是在结构方程模型中,将共同方法偏差作为一个潜变量加入模型,如果在包含方法偏差潜变量情况下模型的显著拟合度优于不包含共同方法偏差潜变量的情况,那么共同方法偏差效应就得到了检验,包含共同方法偏差潜在变量的模型,对于预测与效标变量关系的估计则控制了共同方法偏差。具体操作如下:因为这个过程也是基于因子分析的基础上进行的,关于绘制模型以及运行等过程不再介绍,请参考前面关于“合成信度 ”的相...

weixin_28730927的博客 2365

一招将vscode自动补全的双引号改为单引号

打开设置,搜索quote,在结果的HTML选项下找到自动完成,折纸默认引号类型即可。vscode更新日期:2024-4-10。vscode版本:1.88.1,

关中刀客在青岛 2224

[cshell]个性化配置你的cshrc/tcshrc

本文介绍了csh/tcsh shell的配置优化方法,主要包括:1. 配置文件管理(全局和个人配置);2. 按键绑定设置(解决远程登录按键问题);3. 提示符个性化(包含颜色配置方案);4. 环境变量设置(如LSCOLORS、CLICOLOR等);5. 安全防护措施(防误删、防覆盖等);6. 实用alias命令集(简化操作、提高效率)。文章提供了详细的配置示例,并建议通过man tcsh获取更多帮助信息。这些配置能显著提升shell使用体验和工作效率。

元直的博客 6113

VSCode 设置代码格式化时的默认引号类型

本文介绍了如何在 VSCode 中设置代码自动格式化时,手动指定引号的处理方式。通过实际 Vue 项目中遇到的 prettier 语法提示问题切入,给出了两种快速处理方法,并在文末进行了简要分析,避免后来的读者继续踩坑。

PeacefulWinter的博客 6982

AI赋能合同审查:构建租赁合同智能审核系统的全流程解析

在商业地产、设备租赁等场景中,合同审核效率直接影响业务流转速度。传统人工审核存在三大痛点:审核周期长(平均2-3个工作日)、合规风险高(条款遗漏率约15%)、人力成本居高不下。智能审核系统可将审核时间压缩至秒级,风险识别准确率提升至98%以上。

理论都是虚的,代码才是王道。 1356

2026.2.3:OpenClaw国内安装教程,国内网络使用,服务器部署,对接飞书

本文介绍了如何创建飞书应用并接入OpenClaw机器人的完整流程。主要内容包括:1)在飞书开放平台创建企业自建应用,添加机器人能力并开通相关权限;2)在Windows11系统上安装OpenClaw,完成配置文件的修改(需将bind改为"lan");3)配置MiniMax国内接口地址,重启gateway服务。整个过程涵盖了应用创建、权限设置、软件安装、服务配置等关键步骤,为开发者提供了详细的飞书机器人接入指南。

拥抱具身智能,昇腾Ascend C 3994

vscode 单引号、双引号 prettier设置失效

设置vscode 单引号不生效

a_a_is的博客 2055

fanuc机器人KAREL程序间参数的传递

之前的课程中讲述过KAREL程序中函数参数的传递,而控制工业机器人的动作只能通过控制TP程序来实现,所以在实际应用中就会出现在不同程序间进行参数的传递。尤其是对于有模块化编程的思想的设计者,更有这种迫切的要求。所以本次课程来讲解一下如何实现在不同程序之间进行参数的传递。 本次课程分为两个部分,以讲解在不同类型程序间进行参数传递的实现方式。 1、TP程序之间传递参数; 2、TP与PC程序之间传递参数。

haier123888的博客 2696

vscode设置vetur格式化代码(双引号变单引号 去除分号等)前端小白教程

这个时候我们就可以 格式化的时候直接将双引号变成单引号了。找到formatter js 选择prettier。找到设置settings.json的地方。根据需要设置 再点击使用..格式化文档。第一步设置 vetur。

weixin_44383533的博客 6014

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

vscode保存时,单引号变双引号,导致代码报错

因为我自己的Vscode是有设置自动将单引号变成双引号的格式化设置的,这个设置在大多数情况下是好用的,但是在严格模式下就会报错,所以需要限制一下这个格式化设置 解决方法如下 首先在根目录下创建.prettierrc.json文件,这边要注意不要把前面的 . 这个小点漏掉了 创建了.prettierrc.json文件后,在文件中加上 { "singleQuote":true, "semi":false "trailingComma":"none" }

weixin_60270723的博客 2503

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

vscode设置js文件自动格式化单引号

在根目录下创建名为 .prettierrc.json 的文件 { "singleQuote": true, "semi": true }

weixin_50260818的博客 2476

VScode单双引号、分号格式

/ 去掉结尾的逗号。

qq_56101688的博客 705

vscode设置自动保存保存单引号改成双引号

取消勾选 "Prettier: Single Quote" 或设置为 false。搜索 "prettier single quote"配置 Prettier。

gdjxy的博客 699

.prettierrc文件常见配置,如:printWidth、semi、singleQuote

一、文件 Settings.json二、路径 设置--->用户(常用设置)【文本编辑器】上面--->在setting.json中编辑 1.prettierrc配置参考 { //每行最多多少个字符换行 "printWidth": 100, // tab缩进大小,默认为2 "tabWidth": 4, // 使用tab缩进,默认false "useTabs": false, // 使用分号, 默认true ...

yuguang的博客 7614

【VSCode Prettier配置终极指南】:如何一键设置单引号避免团队代码风格冲突

解决团队代码风格冲突,轻松实现VSCode Prettier配置单引号。适用于前端开发协作场景,通过编辑.prettierrc文件或VSCode设置,统一JavaScript、TypeScript等语言的引号格式,提升代码一致性与可维护性,值得收藏。

QuickSolve的博客 1132

Prettier formatter for vscode 配置单引号问题

1.vscode配置 想在项目使用 eslint + prettier 进行代码格式化。eslint 使用.eslintrc.js 进行配置。 prettier 想偷懒不想再创建.prettierrc.json就直接在 vscode 的setting.json中配置"prettier.singleQuote": true。然后就出现问题了(eslint配置单引号) ...

deary 1万+

vscode保存js代码自动双引转单引号

有部分公司要求js要按照规定的格式来写,就比如统一使用单引 ''xxx 号代替 "xxx" 双引号,但是要如何才能在保存的时候就自动设置成双引号呢?很多小伙伴在开发web前端的时候都会用到vscode。5.重启完就到某一个页面文件ctrl+s保存试试即可。2.点击右上角那个像A4纸张一样的图标。3.在配置参数json当中加入一行代码。4.重启vscode,(关闭再打开)

m0_58008000的博客 2286

【Prettier】代码格式化工具Prettier的使用和配置介绍

前段时间,因为项目的prettier的配置和eslint格式检查有些冲突,在其prettier官网和百度了一些配置相关的资料,在此做一些总结,以备不时之需。

qq_2511276124的博客 2万+

vscode Eslint配置说明

【代码】vscode Eslint配置说明。

tstmeng的博客 466

VSCode Prettier 单引号设置无效、同时使用 Eslint、Vetur、Prettier 格式化失效 的解决方案

目录 分析 解决 分析 添加了 Eslint、Vetur、Prettier 三个格式化插件 Eslint:Vue项目代码检查 Vetur:Vue代码高亮 Prettier:格式化代码风格 Eslint 其实可以在保存时,可以自动格式化代码(比如添加单引号,末尾添加分号,去除空格等等),需要添加下方代码: // 开启对.vue 等文件的检查 "eslint.validate": [ "javascript", "javascriptreact", .

Lyrelion的博客 8324

[VSCode] Prettier和ESLint单双引号冲突

用了这么久的VS Code,今天写个简单页面,又磕磕绊绊弄了1个多小时。首先是tabSize的问题,默认好像tabSize是4。首先,在项目根目录,创建一个的目录,然后再目录下创建一个的文件。 改为,保存时格式化开启。此项目是通过Vue CLI创建的前端项目,默认选了ESlint。结果应该是Prettier和ESlint冲突,报一堆warning,一会儿“单引号”,一会儿“双引号”,晕倒了。在的里增加一行,值为。 貌似还不行! 后搜了网上的文章,还是要加一个。 文章上说改后要重启VS Code,貌似有用。但

老码农重操旧事业 1258

vscode 用户配置添加 分号、保存格式化、单引号、function格式

添加vscode插件 ESLint Vetur Prettier - Code formatter 其他插件 Git History Git History Diff 打开 setttings.json 设置用户配置 你的vscode就可以用了 { "python.pythonPath": "/usr/bin/python2.6", "update.enableWindo...

会飞的程序猿 1万+
上一篇: 资深架构师私藏笔记:Docker Compose deploy资源限制最佳实践(仅限内部分享)
下一篇: 为什么顶尖团队都在用VSCode提交模板?揭秘高效Commit Message的秘密
AlgoFun
博客等级 码龄1年 144粉丝 1993原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值