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

合肥网站建设晨飞php网页制作代码

合肥网站建设晨飞,php网页制作代码,oa系统登录网址,网站安装百度商桥简介 ESLint 和 Prettier ESLint:代码质量检查工具,确保代码风格一致与无错误 Prettier:代码格式化工具,自动美化代码布局 所以:ESLint Prettier 能自动美化代码、自动检查代码错误的工具 Biome Biome:…

简介

ESLint 和 Prettier
ESLint:代码质量检查工具,确保代码风格一致与无错误
Prettier:代码格式化工具,自动美化代码布局
所以:ESLint + Prettier == 能自动美化代码、自动检查代码错误的工具

Biome
Biome:集代码检查、代码美化于一体的”高性能“的工具

对比

ESLint 和 Prettier 配置复杂,但生态成熟、对应资料多
(紧急补充:ESLint 团队在v8.53.0已经放弃代码风格相关规则,这意味着两者的冲突减少,配置复杂度会降低!此外,目前最新版本 ESLint v9 有重大更新)
Biome 配置相对简单、性能好,但生态尚未成熟、对应资料少、目前对 Vue 框架的支持度较低
(紧急补充:截至2025年2月19日,Biome 最新版本为 1.9.4)

官网

Biome 官网链接:https://biomejs.dev/

简单教程

注:这里只是简单演示,如果你的项目和下面不匹配,请前往官网查看详细的文档教程

  1. 在你的项目运行下面命令,安装 biome
npm install --save-dev --save-exact @biomejs/biome
  1. 安装 VS Code 插件
    Biome插件
  2. 在你的项目的根目录下,找到配置文件 biome.json,根据你的需求修改文件内容即可(怎么修改?建议去官网查看配置属性。而对于比较懒的朋友,可参考我的个人开发规范,基本上常用的配置都在这里了,复制粘贴到你项目修改即可。另外,下面配有它的注释版,有看不懂的朋友,可以看看其注释)

无注释版

{"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json","vcs": {"enabled": false,"clientKind": "git","useIgnoreFile": false},"files": {"ignore": ["dist/*", "node_modules/*", ".vscode/*"],"ignoreUnknown": true},"organizeImports": {"enabled": false},"formatter": {"enabled": true,"indentStyle": "space","indentWidth": 2,"lineWidth": 80,"lineEnding": "lf","bracketSpacing": true},"javascript": {"formatter": {"semicolons": "always","quoteStyle": "single","trailingCommas": "none","arrowParentheses": "always"}},"linter": {"enabled": true,"rules": {"style": {"noVar": "error","useBlockStatements": "error","useConst": "error","useFilenamingConvention": {"level": "error","options": {"strictCase": true,"requireAscii": true,"filenameCases": ["PascalCase"]}},"useNamingConvention": {"level": "error","options": {"strictCase": true,"requireAscii": true,"conventions": [{"selector": { "kind": "const", "scope": "global" },"formats": ["CONSTANT_CASE"]}]}}},"performance": {"noReExportAll": "warn"},"suspicious": {"noDoubleEquals": "error","noDuplicateAtImportRules": "error"},"complexity": {"noExcessiveCognitiveComplexity": "error"},"correctness": {"noUnusedImports": "warn"}}}
}

含注释版

{"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", // 指定 Biome 配置文件的 JSON Schema,用于验证配置文件的结构和内容"vcs": {"enabled": false, // 禁用版本控制系统(VCS)集成"clientKind": "git", // 设置 VCS 客户端类型为 Git"useIgnoreFile": false // 禁用使用 Git 忽略文件},"files": {"ignore": ["dist/*", "node_modules/*", ".vscode/*"], // 忽略指定的文件和文件夹"ignoreUnknown": true // 忽略未知文件类型},"organizeImports": {"enabled": false // 禁用自动导入排序功能},"formatter": {"enabled": true, // 启用代码格式化功能"indentStyle": "space", // 设置缩进样式为空格"indentWidth": 2, // 设置缩进宽度为 2 个空格"lineWidth": 80, // 设置每行最大宽度为 80 个字符"lineEnding": "lf", // 设置行结束符为 LF(换行符)"bracketSpacing": true // 在对象字面量的大括号之间添加空格},"javascript": {"formatter": {"semicolons": "always", // 始终在语句末尾添加分号"quoteStyle": "single", // 使用单引号表示字符串"trailingCommas": "none", // 不添加尾随逗号"arrowParentheses": "always" // 始终在箭头函数的参数周围添加括号}},"linter": {"enabled": true, // 启用代码检查功能"rules": {"style": {"noVar": "error", // 禁止使用 var 声明变量"useBlockStatements": "error", // 强制使用块级语句(即:不能省略花括号,比如if只有一句)"useConst": "error", // 强制使用 const 声明常量(针对代码中只用了一次的变量)"useFilenamingConvention": {"level": "error", // 设置文件命名约定规则的诊断级别为错误"options": {"strictCase": true, // 强制严格的大小写规则,true是禁止连续大写,反之"requireAscii": true, // 强制文件名使用 ASCII 字符,比如:无法使用中文命名"filenameCases": ["PascalCase"] // 强制文件名使用 PascalCase 命名风格}},"useNamingConvention": {"level": "error", // 设置命名约定规则的诊断级别为错误"options": {"strictCase": true, // 强制严格的大小写规则,true是禁止连续大写,反之"requireAscii": true, // 强制使用 ASCII 字符,比如:无法使用中文命名"conventions": [{"selector": { "kind": "const", "scope": "global" }, // 对于 const,在全局范围内(强制全局常量使用 CONSTANT_CASE 命名风格)"formats": ["CONSTANT_CASE"] // 强制全局常量使用 CONSTANT_CASE 命名风格}]}}},"performance": {"noReExportAll": "warn" // 禁止导出所有内容,降低资源消耗,比如 import *},"suspicious": {"noDoubleEquals": "error", // 禁止使用双等号(==)进行比较,只能用三等号 (===),null除外"noDuplicateAtImportRules": "error" // 禁止在导入规则中出现重复的 import 语句},"complexity": {"noExcessiveCognitiveComplexity": "error" // 禁止过高的认知复杂度,比如嵌套超过15个if-else语句},"correctness": {"noUnusedImports": "warn" // 禁止存在未使用的导入,即:不能导入后不用}}}
}

文章转载自:

http://GTw3HxVn.spLcc.cn
http://3zNHcNKM.spLcc.cn
http://62M6eGjj.spLcc.cn
http://HB8ND0r3.spLcc.cn
http://DreoHQcx.spLcc.cn
http://UTOCEYEG.spLcc.cn
http://6ZZx6H30.spLcc.cn
http://2KpJwgxo.spLcc.cn
http://hr9fR3LN.spLcc.cn
http://VVDm265a.spLcc.cn
http://LO1uwcJ8.spLcc.cn
http://tEdHdXzl.spLcc.cn
http://9asMx4m2.spLcc.cn
http://iMyimQix.spLcc.cn
http://2ZZmLAKz.spLcc.cn
http://ML8hyBss.spLcc.cn
http://0SiwItgh.spLcc.cn
http://1vAXorh0.spLcc.cn
http://QWib1lFd.spLcc.cn
http://1ypJX54I.spLcc.cn
http://EBv9llIQ.spLcc.cn
http://SDYY7vqU.spLcc.cn
http://FGu44YGP.spLcc.cn
http://wDJ516bT.spLcc.cn
http://CVHF8AH4.spLcc.cn
http://dnXcdjgJ.spLcc.cn
http://pZx0i0Ev.spLcc.cn
http://TvrRlQjc.spLcc.cn
http://yC12CRMm.spLcc.cn
http://ZDJFODEY.spLcc.cn
http://www.dtcms.com/wzjs/618523.html

相关文章:

  • 佛山百度网站排名优化适合wordpress的主机
  • 江苏运营网站建设业务有什么网站可以做设计赚钱吗
  • 网站建设wang.cd购车网站设计
  • 会网站开发维护的ps什么岗位网站设计什么样风格会高端些
  • 建筑设计网站素材电子商务网站的建设与流程
  • h5做招聘网站可以吗贵州省住房和城乡建设厅网站报名网
  • 做神马网站快速排哪个网站可以做全景图
  • 嘉定区建设局网站做网站时连服务器上的数据库
  • 公司制作网站怎么做郑州最新防疫进展
  • 中国建设教育协会官方网站网站注册页面跳出怎么做
  • js网站模板怎么用临沂网站开发公司电话
  • 做聚美优品网站得多少钱自己怎么做网站空间
  • 男女做特别污污的事情网站苏州保洁公司电话号码
  • 网站建设会计买域名做网站表白
  • 购房者网站自媒体平台前十名
  • 我的世界怎么做神器官方网站wordpress的链接怎么设置方法
  • 建设网站 软件网络营销常用工具有哪些?
  • 企业做网站的意义企业公司网站开发
  • 用eclipse编程做网站国外网站 备案
  • 购物网站首页设计鄂州市官网
  • 闵行交大附近网站建设南京百度提升优化
  • 邢台开发区建设小学官方网站网站建设与维护设计大作业
  • 东莞建设网站企业沟通平台建设网站注册会员
  • 淮南商城网站建设地址广西网站建设制作
  • 有没有网站可以做地图做网站需要有
  • 英文网站建设深圳wordpress显示数据库请求
  • 台州专业网站设计系统网站开发技术一般需要什么语言
  • 网站申请网站建设及制作教程
  • 湖北省建设厅官方网站证书查询做公司网站解析
  • 企业网站怎么做产品图片轮播小程序api有哪些