当前位置: 首页 > news >正文

快速的配置Prettier,让代码更整洁

快速的配置Prettier,让代码更整洁

一个人一个代码风格,先抛开语法的使用不谈,加不加空格、加不加分号也是萝卜白菜各有所爱,那怎么统一我们的代码格式呢 prettier 就是为我们解决这个问题的

1. 如何制定我们的代码风格

我们可以在这里进行代码格式的自定义配置
配置完成之后我们可以点击 copy config json 按钮 复制我们配置的json

2. 如何应用在我们的项目中

2.1 首先我们需要安装prettier
npm install --save-dev prettier
2.2 配置.prettierrc 文件
//  我们在我们跟目录下创建 .prettierrc 文件,并将我们刚刚复制的json粘贴进去
//  示例:
{"arrowParens": "always","bracketSameLine": false,"bracketSpacing": true,"semi": true,"experimentalTernaries": false,"singleQuote": false,"jsxSingleQuote": false,"quoteProps": "as-needed","trailingComma": "all","singleAttributePerLine": false,"htmlWhitespaceSensitivity": "css","vueIndentScriptAndStyle": false,"proseWrap": "preserve","insertPragma": false,"printWidth": 80,"requirePragma": false,"tabWidth": 2,"useTabs": false,"embeddedLanguageFormatting": "auto"
}
2.3 实现在vscode中保存自动格式化代码的效果
  1. 根目录下创建.vscode文件夹

  2. 在.vscode文件夹下创建settings.json文件

  3. 将下面的代码粘贴进去

 {"[typescriptreact]": {"editor.formatOnSave": true,"editor.renderWhitespace": "all","editor.quickSuggestions": {"other": true,"comments": true,"strings": true},"editor.acceptSuggestionOnEnter": "on","editor.defaultFormatter": "esbenp.prettier-vscode"},
}
2.4 实现执行脚本命令格式化整个项目
    1. 在package.json文件中的scripts下面添加一个命令
    "prettier": "npx prettier --write 'src/**/*.tsx'",
    1. 执行命令 npm run prettier 即可格式化整个项目
http://www.lryc.cn/news/456543.html

相关文章:

  • JavaEE: HTTPS的魅力与优势揭秘
  • 软件设计师——系统基础开发
  • 架构设计笔记-7-系统架构设计基础知识
  • 跨平台应用程序本地化过程的特点
  • C++面试速通宝典——9
  • 阿里巴巴商品详情API返回值:电商行业发展的新动力
  • php的urlencode和rawurlencode区别
  • LeetCode讲解篇之322. 零钱兑换
  • 猴子吃桃-C语言
  • 【C++】单例模式「详尽版」
  • MongoDB集群模式详解及应用实战
  • 接着上一篇stp 实验继续
  • 怎么将手机备忘录传送至电脑
  • 解决触摸屏屏幕乱动的问题:E: 无法定位软件包 libinput
  • RISC-V笔记——基础
  • 「Kafka」Kafka消息可靠性和重复消费问题(五)
  • 现代身份和访问管理 IAM 如何降低风险
  • 2024年江西省职业院校技能大赛(高职组)信息安全管理与评估”赛项竞赛规程
  • 在 Koa 中,中间件函数的参数ctx是什么?
  • 在 Gitlab 中使用 ChatGPT 进行 CodeReview
  • 解决新版Android studio不能连接手机的问题
  • arcgis for js点位渲染与实际坐标不一致且popupTemplate偏移
  • 定点数和浮点数的详细介绍(一)定义、范围、位宽
  • Redis: 集群环境搭建,集群状态检查,分析主从日志,查看集群信息
  • 『网络游戏』动态界面制作创建角色UI【02】
  • CMake 教程跟做与翻译 2
  • Linux 之 安装软件、GCC编译器、Linux 操作系统基础
  • [CTF夺旗赛] CTFshow Web13-14 详细过程保姆级教程~
  • 【Matlab】Matlab 导入数据.csv或者.xlsx文件,然后使用这些数据来绘制图表
  • Awaken Likho恶意组织利用高级网络工具对俄罗斯政府发起“猛攻”