首页 > 其他分享 >快速的配置Prettier,让代码更整洁

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

时间:2024-10-09 17:23:45浏览次数:8  
标签:false 代码 editor json prettier 整洁 true 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 即可格式化整个项目

标签:false,代码,editor,json,prettier,整洁,true,Prettier
From: https://www.cnblogs.com/gjzsa/p/18454722

相关文章

  • RT-DETR改进|爆改模型|涨点|使用VMamba作为骨干网络(附代码+修改教程)
    一、文本介绍本文修改的模型是RT-DETR,在原本的RT-DETR中,使用ResNet作为骨干网络,本文使用最新的VMamba(VisualStateSpaceModel)替换ResNet作为RT-DETR的骨干网络。VMamba是一种全新的视觉框架,VMamba结合了CNNs和ViTs的优势,同时优化了计算效率,能够在保持全局感受野的情况下实......
  • 获取在excel中各种格式的日期单元格的年月部分 (VBA代码)
    公共部分  -->开始按钮PrivateSubCommandButton1_Click()DimaryALLData,colNamesDimcurRowNo,curColNo,iRowCount,iColCountConstcnst_fldRowNo=1Constcnst_BeginDataRowNo=2'----------IfMsgBox("开始执行......
  • 打通前后端流程,案例解读华为云开源低代码引擎解决方案
    本文分享自华为云社区《使用场景级前端解决方案及低代码引擎,助力开发者生产效能提升》,来源:《华为云DTSE》第五期开源专刊当前前端在场景级的前端能力/物料上,业界相关内容/产品较少,并且较分散,基本无基础组件搭配,体验参差,多数专业场景能力/物料仅商用授权;对于场景的构建,开发效率与......
  • .NET 代码混淆工具-JIEJIE.NETWX
    阅读目录前言项目介绍项目功能项目效果:蓝猫机场项目地址最后前言JIEJIE.NET是一款强大的开源.NET程序集混淆工具。它利用深度加密技术和多样化的混淆策略,有效地保护了.NET软件的版权和源代码安全,防止未经授权的访问和篡改。项目介绍JIEJIE.NET是一个用C#开发的开源.N......
  • 【学习笔记】Git代码管理手册与协同开发(全网最全Git教程)
    目录一.简介与环境搭建        n.注册账户二.基本操作 1.创建和提交2.版本回退3.查看工作区状态4.撤销修改5.删除文件三.协同开发1.远程仓库配置公钥:新建仓库:关联远程仓库:推送到远程仓库: 从远程仓库拉取: 删除远程仓库:从远程库克隆工程:2.分支管理......
  • 代码随想录算法训练营第九天|344.反转字符串, 541. 反转字符串II,卡码网:54.替换数字
    344.反转字符串反转字符串比较简单,除了用reverse,可以用for循环,两头向中间夹,进行swapclassSolution{public:voidreverseString(vector<char>&s){inthalf=s.size()/2;intlength=s.size();for(inti=0,j=length-1;i<half;i++,j--){......
  • 深入理解Python的生成器与迭代器:编写高效的代码
    深入理解Python的生成器与迭代器:编写高效的代码在Python编程中,生成器(Generators)和迭代器(Iterators)是编写高效代码的重要工具。它们帮助我们节省内存、优化性能,尤其在处理大数据时表现尤为出色。这篇博客将深入探讨生成器与迭代器的工作原理、如何使用它们编写高效代码,并通......
  • Python爬虫爬取快手视频代码
    importpprintimportrequestsimportosimportreimportjsondefget_response(url,keywords,pcursor):hearders={‘Accept’:‘/’,‘Accept-Encoding’:‘gzip,deflate,br’,‘Accept-Language’:‘zh-CN,zh;q=0.9’,‘Connection’:‘keep-alive’,......
  • .NET 代码混淆工具-JIEJIE.NET
    前言JIEJIE.NET是一款强大的开源.NET程序集混淆工具。它利用深度加密技术和多样化的混淆策略,有效地保护了.NET软件的版权和源代码安全,防止未经授权的访问和篡改。项目介绍JIEJIE.NET是一个用C#开发的开源.NET代码加密工具。许多开发人员担忧其软件会被破解,版权遭到侵犯,市场上虽......
  • 使用git命令推送代码
    想要使用git命令,需要打开控制台,操作系统的终端,或者其他命令行工具。1.检查当前状态gitstatus这个命令会列出所有被修改、新增或删除的文件,以及哪些文件已经被暂存2.添加文件到暂存区要添加当前目录中的所有文件,使用.代替,命令如下:gitadd.或者只添加特定的文件:gitadd......