gmfe / Think

观麦前端团队的官方博客
68 stars 3 forks source link

引入 Prettier 总结 #73

Open liyatang opened 5 years ago

liyatang commented 5 years ago

背景

最近在重构代码,碰到很多格式化问题。不是很满意 webstorm 的格式化,跑了格式化后,还要自己手动改一下地方,不是那么智能。 用 vsc 的人也挺多,不同编辑器格式化不一样,比较乱。

所以引入 prettier 统一代码格式。

设置prettier

Webstorm

VS Code 待玩 VS Code 的人补充

遇到问题

prettier 提供的配置很少(也挺好),也就是说基本是要按照他的规则走。如果和 eslint 已有的规则冲突,那么只能改 eslint 的规则(就是这么倔强),解决方法见 https://github.com/prettier/eslint-config-prettier ,按照指引配置好即可。可参考 https://github.com/gmfe/eslint-plugin-gmfe/blob/master/index.js 配置

相关资料

prettier 官网 https://prettier.io/ eslint 官网和一些规则 https://cn.eslint.org/ https://cn.eslint.org/docs/rules/

其他

为避免用webstorm常规的格式化,可以将其快捷键去掉。 Preferences > Keymap > 找到 Reformat Code,移除快捷键即可。

默认的prettier快捷键按四个键,很麻烦,我改成了 option + command + p