首页 >常见问题 > 正文

prettier怎么设置

原创2020-01-14 09:22:4901120

什么是Prettier

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

为什么要用Prettier

用来替代lint中的一些场景,比如说分号/tab缩进/空格/引号,这些在lint工具检查出问题之后还需要手动修改,而通常这样的错误都是空格或者符号之类的,这样相对来说不太优雅,利用格式化工具自动生成省时省力。

如何自定义配置

Prettier提供了一套默认的配置,那么如何修改配置项符合我们自己的代码规范呢,有三种方法可以做到:

(1).prettierrc 文件

(2)prettier.config.js 文件

(3)package.json 中配置prettier属性

Prettier会检查配置文件并自动读取文件中的配置,我们只需要选一种方法配置就好了,我现在选的是第二种。

有种感觉跟lint工具很像的感觉,是不是?

可配置的属性

分享一下我的配置文件

module.exports = {
// tab缩进大小,默认为2
tabWidth: 2,
// 使用tab缩进,默认false
useTabs: true,
// 使用分号, 默认true
semi: false,
// 使用单引号, 默认false(在jsx中配置无效, 默认都是双引号)
singleQuote: true,
// 行尾逗号,默认none,可选 none|es5|all
// es5 包括es5中的数组、对象
// all 包括函数对象等所有可选
TrailingCooma: "none",
// 对象中的空格 默认true
// true: { foo: bar }
// false: {foo: bar}
bracketSpacing: true,
// JSX标签闭合位置 默认false
// false: <div
//          className=""
//          style={{}}
//       >
// true: <div
//          className=""
//          style={{}} >
jsxBracketSameLine:false,
// 箭头函数参数括号 默认avoid 可选 avoid| always
// avoid 能省略括号的时候就省略 例如x => x
// always 总是有括号
arrowParens: 'always',
}

更多常见问题,敬请访问PHP中文网。

以上就是prettier怎么设置的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:prettier 设置
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • phpMyAdmin创建数据表时,主键的默认值是可以的,任意给定初始值,那表的主键就是从初始值开始自增;如果不初始值,那默认从1开始自增。
    vscode vue添加配的方法:首先打开vscode软件;然后依次点击“文件->首选项->”,并打开JSON编辑窗口;接着“自动保存”的功能;最后在搜索框中搜索“ Vetur、ESLint
    sublime用?修改 sublime text 快捷键以及主题?下面就给大家介绍其修改方法,希望对需要的朋友有所帮助!快捷键。
    sublime用​?Sublime Text3SublimeREPL快捷键?下面就给大家介绍其修改方法,希望对需要的朋友有所帮助!
    1 丶 Nginx 实现负载均衡;2 丶 Linux 常用的命令;3 丶微信小程序常用的组件;4 丶 Nginx 虚拟主机;5 丶 TP5 和 Laravel 框架差异;6 丶 TP5 和
    启用并消息推送配后,用户发给小程序的消息以及开发者需要的事件推送,都将被微信转发至该服务器地址中,下面我们就来看下这是的。
    vscode把代码格式的方法是:首先在code中安装【Prettier -Code formatter】,接着在菜单栏中打开,并在搜索条搜索【prettier】;然后在settings中编辑;最后添加一条保存时格式化代码的语句即可
    本教程回答了这一个问题, "我把 Vue.js 集成到 Flask中?
    jquery操作select?下面本篇文章就来给大家介绍一下使用jquery操作select(取值,选中)的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
    redis在默认情况下,是不会生成日志文件的;edis的日志在哪里,需要看在配文件中是的,打开redis配文件,找到logfile,将路径填入logfile后面的引号内,并根据路径创建日志文件
    在页面布局时,为了给用户不一样的视觉效果,需要div的背景颜色为半透明状态,你知道吗?接下来,就和大家聊聊如何用两种方式使div的背景颜色变成半透明,以及两种方式的优劣。
    vscode自动格式化代码的方法是:1、首先安装【prettier-code foratter】插件;2、然后依次打开【文件】、【首选项】、【】;3、最后编辑配文件,添加【editor.formatonsave
    vscode自动格式化代码的方法是:1、首先安装【Prettier -Code formatter】;2、然后打开,添加代码格式化语句即可,例如【"editor.formatOnSave&

    2020-02-25

    1048

    01 (正面评价)评价一个培训学校的教学质量好不好,就要知道他们授课老师是什样的水平是否专业,课程是否合理,学员就业样。
    open_basedir的方法:首先注释掉“fastcgi.conf”中的“open_basedir”的配;然后在项目根目录下创建“.user.ini”文件,并写入内容“open_basedir=
    word页面16开的方法:首先点击页面布局选项卡;然后点击页面启动器按钮;最后在弹出的页面窗口中将纸张大小为16开即可。

    2019-12-24

    4903

    melogin.cn管理页面的登录密码,是是第一次这台水星路由器的时候,由用户自己的一个密码。如果你的水星路由器之前已经了登录密码,需要输入之前的密码来登录到界面。

    2020-04-11

    402

    java的方法:首先右键点击“我的电脑”;然后依次选择“属性”-“高级系统”-“高级”-“环境变量”;接着添加三个系统变量,分别为“JAVA_HOME、PATH、CLASSPATH”;最后保存即可
    首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start(),在 Yii 框架中,session变量方式:Yii::app()->session['var']='value
    写给初生牛犊不怕虎的童鞋们,大佬可随意摘看,本章基于PHP Laravel,经常会有人问目录如何计比较好? 代码如何分布好? 写一个可维护的项目? “烂”项目我也没少写,本文将提供些小技巧。

    专题推荐

    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类