prettier格式化代码:

Prettier、EditorConfig插件安装及配置文件讲解 我们在编写代码时,代码的格式规范非常重要,能提高代码的可读性,避免由于格式问题引起的 bug,也有利于多人协作开发时的统一风格。Prettier是一个非常好用的代码格式化工具,能自动格式化代码,让我们更专注于编写逻辑。 阅读详情

1.首先在vscode插件里查找安装prettier,如果装成功了,插件列表是高亮的,如果是灰色就是没应用了,可能是vscode的版本问题。

我目前的版本:vscode 1.41.1      prettier版本 3.18.0

2.打开每个项目工程:

vscode左下角螺丝图案打开设置页面,编辑setting.json会在项目文件夹下面生成叫.vscode的文件夹,内有settings.json文件

注意可以 同步‘用户’设置到 ‘工作区’设置噢

3.setting.json配置

{
    // 使能每一种语言默认格式化规则
    "[html]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[css]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[less]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[javascript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },

    /*  prettier的配置 */
    "prettier.formatOnSave":true,//保存时自动格式化
    "prettier.formatOnPaste":true,//粘贴时自动格式化
    "prettier.printWidth": 100, // 超过最大值换行
    "prettier.tabWidth": 4, // 缩进字节数
    "prettier.useTabs": false, // 缩进不使用tab,使用空格
    "prettier.semi": true, // 句尾添加分号
    "prettier.singleQuote": true, // 使用单引号代替双引号
    "prettier.trailingComma": "es5", //在对象或数组最后一个元素后面是否加逗号(在ES5中加尾逗号)
    "prettier.proseWrap": "preserve", // 默认值。因为使用了一些折行敏感型的渲染器(如GitHub comment)而按照markdown文本样式进行折行
    "prettier.arrowParens": "avoid", //  (x) => {} 箭头函数参数只有一个时是否要有小括号。avoid:省略括号
    "prettier.bracketSpacing": true, // 在对象,数组括号与文字之间加空格 "{ foo: bar }"
    "prettier.disableLanguages": ["vue"], // 不格式化vue文件,vue文件的格式化单独设置
    "prettier.endOfLine": "auto", // 结尾是 \n \r \n\r auto       
    "prettier.eslintIntegration": false, //不让prettier使用eslint的代码格式进行校验
    "prettier.htmlWhitespaceSensitivity": "ignore", 
    "prettier.ignorePath": ".prettierignore", // 不使用prettier格式化的文件填写在项目的.prettierignore文件中
    "prettier.jsxBracketSameLine": false, // 在jsx中把'>' 是否单独放一行
    "prettier.jsxSingleQuote": false, // 在jsx中使用单引号代替双引号
    "prettier.parser": "babylon", // 格式化的解析器,默认是babylon
    "prettier.requireConfig": false, // Require a 'prettierconfig' to format prettier   
    "prettier.requirePragma": false, // 不需要写文件开头的 @prettier
    "prettier.useEditorConfig": false, 
    "prettier.stylelintIntegration": false, //不让prettier使用stylelint的代码格式进行校验
    "prettier.trailingComma": "es5", // 在对象或数组最后一个元素后面是否加逗号(在ES5中加尾逗号)
    "prettier.tslintIntegration": false // 不让prettier使用tslint的代码格式进行校验
}

 

VS Code配合Prettier自动格式化代码 每次修改 .prettierrc.cjs 配置文件后,如果发现保存代码格式化没有生效,可能是 VS Code 插件缓存未及时刷新。建议此时重启 VS Code,确保新的配置被正确加载并生效。 阅读详情

相关推荐

代码格式化:从可读性到工程化,Prettier与ESLint实战配置指南

代码可读性是软件工程的基础,它直接影响团队协作效率和软件可维护性。其核心原理在于通过统一的视觉规则(如缩进、命名、表达式结构)来清晰呈现代码的逻辑层次与意图,降低认知负荷。在技术价值上,良好的格式化不仅是“美观”,更是自动化、标准化开发流程的关键,能显著减少人为错误与风格争论。在实际应用场景中,开发者通常借助 Prettier 这类“有态度的”格式化工具,配合 ESLint 进行代码质量检查,实现从本地保存到 CI/CD 管道的全流程自动化。本文聚焦于如何通过配置 Prettier 的 printWidth

weixin_34218579的博客 375

prettier trailingcomma_解决vscode eslint与prettier冲突

起因vscode 升级了 prettier 3.0+之后,eslint 与 prettier 配合使用的配置总是冲突,保存自动格式化时人都快搞没了!!版本 :vscode v1.41.1 、vscode-prettier v3.18.0、 vscode-eslint v2.0.11我的方案按推荐删除原来的 prettier 设置,然后迁移到在 package.json 中// 工作区文件修改 xx...

weixin_39636226的博客 1万+

Prettier与Cody:自动化代码格式化与AI辅助编程的工程实践

代码格式化是软件开发中保障代码一致性与可读性的基础实践,其核心原理是通过预定义规则自动调整代码的缩进、换行、空格等格式细节。这项技术的价值在于消除团队协作中的格式争议,提升代码审查效率,并作为质量保障的第一道防线。在实际工程中,格式化工具常与静态代码分析、版本控制流程集成,形成自动化代码质量控制体系。应用场景广泛覆盖前端、后端及全栈项目,尤其在大型团队和长期维护的项目中作用显著。本文聚焦于Prettier这一主流格式化工具,它通过固执己见的默认规则和AST重打印机制,提供确定性的格式化结果。同时,结合Cod

weixin_33724659的博客 378

prettier.trailingComma给对象尾部添加逗号不生效?

代码prettier.trailingComma给对象尾部添加逗号不生效?

tan_xiao_tan的博客 2286

.prettierrc.js详解

prettierrc.js是一个用于配置Prettier插件的配置文件,我们可以根据需求来配置文件的选项。使用Prettier能够规范化整个项目代码,提高代码的可读性和可维护性。

HouYing 3709

Prettier 代码格式化:统一代码外观

文章围绕前端代码格式化工具 Prettier 展开。它遵循固定风格规则,免开发者大量手动配置。优势有统一风格、省时、多语言支持。通过 npm 或 yarn 安装,可在 `.prettierrc` 配置。支持命令行与编辑器集成,能和 ESLint 配合。还可做高级配置、性能优化。适用于前端项目,能提升代码可读性与可维护性。

专注技术分享 955

探索 Prettier:前端代码格式化的最佳实践

在前端团队协作中,“代码风格不一致”是最常见的“隐形效率杀手”:有人用 2 空格缩进,有人用 4 空格;有人习惯行尾加分号,有人坚持省略;甚至连对象括号的空格都能吵上三天。本文将聚焦Prettier这一全球最流行的代码格式化工具,覆盖其核心原理、配置技巧、与 ESLint 集成方法,以及团队落地的最佳实践。本文将从“为什么需要 Prettier”的故事引入,用“整理房间”比喻解释核心概念,通过实战步骤演示安装配置,最后总结团队落地的注意事项。

小白菜的博客 1395

prettier代码格式化利器,提升项目一致性

prettier代码格式化利器,提升项目一致性 在现代软件开发中,保持代码风格的一致性是提高项目可读性和维护性的关键。prettier 作为一款强大的代码格式化工具,已经成为了众多开发者的首选。今天,我们将介绍一个特别的扩展项目——@unts/prettier,它为 prettier 提供了一系列高度专业化的插件,让你的代码格式化工作更加高效。 项目介绍 @unts/prettier 是一个包含...

gitblog_00648的博客 843

GitHub Prettier Action:代码格式化的自动化利器

GitHub Prettier Action:代码格式化的自动化利器 在现代软件开发中,代码的一致性和可读性是至关重要的。为了确保团队成员之间的代码风格统一,许多开发者选择使用Prettier这一强大的代码格式化工具。今天,我们要介绍的是一个专门为GitHub Actions设计的Prettier自动化工具——GitHub Prettier Action。 项目介绍 GitHub Prettier...

gitblog_00407的博客 956

Prettier GitHub:在GitHub评论中格式化代码

Prettier GitHub:在GitHub评论中格式化代码 Prettier GitHub 是一个开源项目,使用 JavaScript 编程语言开发。该项目旨在通过 GitHub 应用程序自动格式化 GitHub 仓库中评论内的代码块。 核心功能 该项目的主要功能是利用 Prettier 工具自动格式化 GitHub 中评论内的 JavaScript 代码块。Prettier 是一个代码格式化...

gitblog_00892的博客 302

Prettier代码格式化这件事,交给他就行了

Prettier是一个流行的代码格式化工具,能自动统一各种编程语言的代码风格,解决团队协作中的格式争议。它支持JS、TS、CSS等主流前端语言,通过解析代码结构重新生成格式化版本,确保逻辑不变。Prettier的核心优势是强制统一格式标准,通过编辑器插件、Git钩子等方式无缝集成到开发流程中。虽然不能替代代码质量检查工具,但与ESLint等工具配合使用时能显著提升团队效率。作为GitHub上5万+Star的项目,Prettier已成为前端开发的标配工具,十分钟的配置即可永久消除代码风格争论。

mofangtech199的博客 227

Dittofeed代码格式化Prettier设置

Dittofeed作为一款开源客户互动平台,采用现代化的代码格式化配置来确保代码质量和一致性。项目使用Prettier作为主要的代码格式化工具,结合ESLint实现完整的代码质量保障体系。 ## Prettier配置架构 Dittofeed采用多包工作区(workspace)架构,Prettier配置在根目录和各个子包中统一管理: ```mermaid graph TB Root[根...

gitblog_01099的博客 659

Prettier介绍与基本用法

prettier是一个代码格式化工具,它可以支持JS/JSX/TS/Flow/JSON/CSS/LESS等文件格式。

qq_37214137的博客 3194

prettier 格式化代码配置

使用的是vs code环境,前提是已经配置好prettier自动化格式,但是使用的格式化方式是prettier自己的,然后需要自定义一些格式化方法,在项目根目录创建 .prettierrc文件,然后里面写自己需要的配置:...

qq_36893984的博客 1311

【前端工程化必修课】:VSCode中Prettier尾逗号配置的99%人都忽略的细节

解决代码格式争议,详解VSCode Prettier尾逗号配置技巧。涵盖前端工程化中多文件协作场景,通过合理设置trailingComma参数统一团队代码风格,提升可读性与维护效率。配置简单兼容性强,值得收藏

ProcePerch的博客 774

一分钟带你快速了解Prettier+配置指南

prettier是一个代码格式化工具,它可以支持JS/JSX/TS/Flow/JSON/CSS/LESS等文件格式。

tangdou369098655的博客 8598

使用Prettier规范

代码规范

sunnyboysix的博客 229

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

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

qq_2511276124的博客 2万+
上一篇: 优雅的写法
下一篇: 发版:本地编译是好的,发到服务器上提示找不到文件
BAOXFEI
博客等级 码龄12年 17粉丝 117原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值