首页 > 其他分享 >prettier代码格式化简易使用

prettier代码格式化简易使用

时间:2023-08-28 16:57:19浏览次数:55  
标签:格式化 代码 配置 简易 prettier true eslint

项目中一般都配置有eslint,eslint负责是负责校验代码的插件,prettier负责格式化代码。

prettier下载

install i -D prettier eslint-config-prettier eslint-plugin-prettier

在项目根目录的eslint配置文件eslintrc.js中增加配置:

extends: [
  ...
  'plugin:prettier/recommended',
],

新增prettier配置文件,根目录下新增.prettierrc文件,配置自行查阅增加:

{
  "singleQuote": true, // 单引号
  "trailingComma": "all", // 在多行输入的尾逗号是否添加,不需要添加设置为 none,需要添加设置为 all
  "tabWidth": 2 // tab为2字符
} 

vscode编辑器配置

settings.json(ctrl + . 打开配置,右上角找到打开设置图标):

"editor.formatOnSave": true,
"eslint.run": "onType",
"eslint.options": {
    "extensions": [
        ".js",
        ".vue",
        ".jsx",
        ".tsx"
    ]
},
"editor.codeActionsOnSave": {
    "source.fixAll": true
}

配置完成后保存时就能自动格式化代码

参考

React项目配置ESlint总结
如何在 React 项目中整合 Eslint 和 Prettier

标签:格式化,代码,配置,简易,prettier,true,eslint
From: https://www.cnblogs.com/Naiky/p/17662646.html

相关文章

  • 凌蒙派-RK3568开发板-基础外设类:简易HDF驱动
    1、案例简介该程序是基于OpenHarmony标准系统编写的基础外设类:简易HDF驱动。目前已在凌蒙派-RK3568开发板跑通。详细资料请参考官网:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk3568-openharmony2、基础知识2.1、OpenHarmonyHDF开发简介HDF(HardwareDriverFoun......
  • Qt简易读取视频
    #include"mainwindow.h"#include"ui_mainwindow.h"#include<QMediaPlayer>#include<QtMultimedia/QMultimedia>#include<QtMultimediaWidgets/QVideoWidget>MainWindow::MainWindow(QWidget*parent):QMainWindow(pare......
  • 面对算法竞赛OI的Linux下vim简易配置
    这段配置基本通用但是需要vim支持clipboard才能复制到系统剪切板下面是配置正文.vimrcletmapleader="\<space>"vnoremap<leader>y"+yinoremapjk<ESC>nnoremap<leader>e<esc>:w<cr>:!g++%-o%<-fsanitize=undefined-Wall-g<c......
  • 2023-08-26 关于JSON.stringify会过滤调undefined值的问题 ==》在格式化之前先用type
    今天传参给后端的时候就发现了这么个问题,明明对象里面有这个字段a,但是打印出来死活没有,去掉json格式化后才发现是该值a为undefined,遂百度,故得知该值会被过滤掉。被过滤掉的原因是因为undefined值不符合JSON.stringify的规范。......
  • VSCODE工具 VUE代码格式化插件及配置
    1.安装插件1.1Prettier它通过解析代码并使用自己的规则重新打印它,并考虑最大行长来强制执行一致的样式,并在必要时包装代码。如今,它已成为解决所有代码格式问题的优选方案;支持JavaScript、Flow、TypeScript、CSS、SCSS、Less、JSX、Vue、GraphQL、JSON、Markdown等语......
  • 2.格式化输入输出&&分支结构
    2.格式化输入输出&&分支结构™一.格式化输入输出注意:使用printf()时要添加头文件#include《cstdio》1.输出格式:printf("%类型",值);#include<iostream>#include<cstdio>usingnamespacestd;intmain(){printf("%d",66);printf("哈哈哈");......
  • 2.格式化输入输出&&分支结构
    2.格式化输入输出&&分支结构一、格式化输入输出注意:使用printf()时需要添加头文件#include《cstdio》。1.输出格式:printf("%类型",值);#include<iostream>#include<cstdio>usingnamespacestd;intmain(){printf("%d",666);printf("哈哈哈");return......
  • 2.格式化输入输出&&分支结构
    2.2.格式化输入输出&&分支结构一、格式化输入输出注意:使用printf()时需要添加头文件#include《cstdio》。1.输出格式:printf("%类型",值);#include<iostream>#include<cstdio>usingnamespacestd;intmain(){ printf("%d",66); printf("哈哈哈"); ret......
  • eslint-config-prettier和eslint-plugin-prettier有什么关系
    `eslint-config-prettier`和`eslint-plugin-prettier`是用于与ESLint和Prettier集成的两个不同的包。1.`eslint-config-prettier`:这是一个ESLint配置规则的包,它将禁用与Prettier冲突的ESLint规则。使用`eslint-config-prettier`可以确保ESLint规则与Prettier......
  • 直播商城源码,JS Date配置日期格式化
    直播商城源码,JSDate配置日期格式化引入jsDate配置化diamante Date.prototype.format=function(fmt){  varo={    "M+":this.getMonth()+1,         //月份    "d+":this.getDate(),          //日  ......