vscode 使用使用Prettier插件格式化配置使用代码详解插件格式化配置使用代码详解
主要介绍了vscode 使用Prettier插件格式化配置使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借
鉴价值,需要的朋友可以参考下
参考参考
使用ESLint+Prettier来统一前端代码风格
代码格式化工具—prettier配置
问题描述问题描述
1. 最近用Nodejs + express 写了一个zip文件上传的功能,代码给了别人看,各种吐槽,代码不规范,没有按照eslint,编辑器打开就是
各种红色提醒,当然还有其他许多…
2. 第一反应就是反感,后面冷静一想,还是自己做事的态度有问题,做完了功能已经完成了95%,为什么不到最后一步一键格式化,做
到百分百呢?反思中
为了让以后代码美观,不让别人吐槽,自己整理了vscode + prettier
1.使用vscode 安装 prettier 插件
2.创建一个 .prettierrc.js 文件
module.exports = {
"extends": [
"airbnb",
"prettier",
"prettier/react"
],
"singleQuote": true, // 使用单引号
"printWidth": 200, // 超过最大值换行
"htmlWhitespaceSensitivity": "ignore",
"semi": false, // 结尾不用分号
"disableLanguages": ["vue"] // 不格式化vue文件,vue文件的格式化单独设置
};
在网上查了在vscode中配置 prettier的,感觉不生效,就不做过多演示了
why prettier?
我说一下个人的理解
格式化的范围更广,HTML、CSS、JavaScript、ES6(Class的写法)、JSX、typescript;prettier 应用更广泛点
eslint 的eslint fix all auto-fixable problems 也比较方便自动修改符合eslint规范的代码,差异不大
vetur 适合vue文件,使用比较局限
工具符合自己的习惯,顺手就好
Prettier 的配置文件类型的配置文件类型
1. 根目录创建.prettierrc 文件,能够写入YML、JSON的配置格式,并且支持.yaml/.yml/.json/.js后缀;
2. 根目录创建.prettierrc.js文件,并对外export一个对象
module.exports = {
"extends": [
"airbnb",
"prettier",
"prettier/react"
],
"singleQuote": true, // 使用单引号
"printWidth": 200, // 超过最大值换行
"htmlWhitespaceSensitivity": "ignore",
"semi": false, // 结尾不用分号
"disableLanguages": ["vue"] // 不格式化vue文件,vue文件的格式化单独设置