WebStorm 配置Prettier主动格式化代码

立山  论坛元老 | 2025-4-15 10:56:52 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1865|帖子 1865|积分 5595

WebStorm 配置Prettier 配置.prettierrc主动格式化代码

   近来小鹿开始从vscode转到利用WebStorm进行前端开发,主要是以为WebStorm的强大功能以及界面更让小鹿感觉到舒服,但是我用了半天后发现小鹿写的代码居然都没有进行格式化。网上找了很多方案(尤其是CSDN)也都是复制粘贴的一堆没用的方案,不过终极小鹿照旧找到了解决办法,记载一下。
  安装Prettier

首先是去插件市肆里面安装,通常来说如果是最新下载的WebStorm,大都已经内置安装好了Prettier,不过如果没安装也没关系,


**小鹿最开始以为安装完这里就完事了,其实并不是!!**这里只是完成了插件的安装,这时候需要在项目中启用Prettier
启用Prettier

  1. npm install --save-dev --save-exact prettier
复制代码
然后对当前项目进行配置:

这个时候就已经完成了生存主动格式化代码的操作了。
额外配置

通常来说,小鹿还会将一些规范卸载配置文件中,如许多人同时开发的时候就可以很好的统一风格
  1. {
  2.   "semi": true,
  3.   "singleQuote": true,
  4.   "tabWidth": 2,
  5.   "printWidth": 100,
  6.   "trailingComma": "es5",
  7.   "arrowParens": "always",
  8.   "endOfLine": "lf",
  9.   "bracketSpacing": true,
  10.   "vueIndentScriptAndStyle": true
  11. }
复制代码
semi



  • 作用: 在语句末尾添加分号。
  • 示例: true
  • 说明: 有助于避免 ASI(主动分号插入)大概导致的题目。
singleQuote



  • 作用: 利用单引号而不是双引号。
  • 示例: true
  • 说明: 这是很多 JavaScript 项目标常见选择。
tabWidth



  • 作用: 缩进利用 2 个空格。
  • 示例: 2
  • 说明: Vue 和很多前端项目标尺度缩进宽度。
printWidth



  • 作用: 每行代码的最大长度。
  • 示例: 100
  • 说明: 100 是一个比较平衡的选择,既不会太短也不会太长。
trailingComma



  • 作用: 在对象和数组的最后一项添加逗号。
  • 示例: "es5"
  • 说明: "es5" 体如今 ES5 中合法的地方添加逗号(数组、对象)。有助于生成更清楚的 git diff。
arrowParens



  • 作用: 箭头函数总是包含参数括号。
  • 示例: "always"
  • 说明: 比方:(x) => x 而不是 x => x。保持一致性,避免混淆。
endOfLine



  • 作用: 利用 Unix 风格的换行符(LF)。
  • 示例: "lf"
  • 说明: 避免在不同操作系统间切换时出现题目。
bracketSpacing



  • 作用: 在对象字面量的括号内添加空格。
  • 示例: true
  • 说明: 比方:{ foo: bar } 而不是 {foo: bar}。
vueIndentScriptAndStyle



  • 作用: 缩进 Vue 文件中的 <script> 和 <style> 标签内容。
  • 示例: true
  • 说明: 使代码结构更清楚。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立山

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表