`
龙儿筝
  • 浏览: 691 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

鸿蒙高质量代码静态检测200条四

阅读更多

153.@cross-device-app-dev/font-size

 

字体大小要求至少为8fp以便于阅读

154.@cross-device-app-dev/grid-columns-span

 

不推荐开发者将栅格中所有的GridCol子组件只设置span属性,且值与父组件的columns属性相等

155.@cross-device-app-dev/grid-span-value

 

在栅格布局组件GridCol中,span和offset不建议使用小数

156.@cross-device-app-dev/size-unit

 

组件通用属性width、height和size,应当使用vp作为单位

157.@cross-device-app-dev/touch-target-size

 

组件通用属性responseRegion点击热区需满足最小尺寸要求

158.@cross-device-app-dev/sidebar-navigation

 

对于2in1和tablet设备,应将Tabs组件设置为侧边导航栏

159.@cross-device-app-dev/color-contrast

 

文本和背景之间的颜色对比度至少为4.5:1以确保可读性

160.@hw-stylistic/array-bracket-spacing

 

强制数组“[”之后和“]”之前加空格

161.@hw-stylistic/brace-style

 

强制大括号和语句位于同一行

162.@hw-stylistic/comma-spacing

 

强制数组元素和函数中多个参数之间的逗号后面加空格,逗号前不加空格

163.@hw-stylistic/curly

 

条件语句和循环语句的逻辑代码必须写在大括号中

164.@hw-stylistic/file-naming-convention

 

强制代码文件和资源文件保持一致的命名风格

165.@hw-stylistic/indent

 

强制switch语句中的case和default缩进一层

166.@hw-stylistic/keyword-spacing

 

在关键字前后强制加空格

167.@hw-stylistic/max-len

 

强制代码行最大长度为120个字符

168.@hw-stylistic/no-multi-spaces

 

不允许出现连续多个空格,除非是换行

169.@hw-stylistic/no-tabs

 

禁止使用tab作为缩进,推荐使用空格

170.@hw-stylistic/object-property-newline

 

强制对象属性换行

171.@hw-stylistic/one-var-declaration-per-line

 

变量声明时,要求一次仅声明一个变量

172.@hw-stylistic/operator-linebreak

 

强制运算符位于代码行末

173.@hw-stylistic/quotes

 

强制字符串使用单引号

174.@hw-stylistic/semi-spacing

 

强制分号之前不加空格

175.@hw-stylistic/space-before-blocks

 

强制在“{”之前加空格

176.@hw-stylistic/space-before-function-paren

 

在函数名和“(”之间强制不加空格

177.hw-stylistic/space-infix-ops

 

强制运算符前后都加空格

178.@typescript-eslint/consistent-indexed-object-style

 

允许或禁止使用“Record”类型,仅适用于js/ts

179.@typescript-eslint/consistent-type-definitions

 

强制使用一致的类型声明样式,仅使用“interface”或者仅使用“type”,仅适用于js/ts

180.@typescript-eslint/consistent-type-imports

 

强制使用一致的类型导入风格,仅适用于js/ts

181.@typescript-eslint/dot-notation

 

强制使用点表示法,仅适用于js/ts

182.@typescript-eslint/explicit-function-return-type

 

函数和类方法需要显式的定义返回类型,仅适用于js/ts

183.@typescript-eslint/explicit-module-boundary-types

 

导出到外部的函数和公共类方法,需要显式的定义返回类型和参数类型,仅适用于js/ts

184.@typescript-eslint/method-signature-style

 

定义函数类型的属性时,强制使用特定的风格,仅适用于js/ts

185.@typescript-eslint/no-dynamic-delete

 

不允许在computed key表达式上使用“delete”运算符,仅适用于js/ts

186.@typescript-eslint/no-explicit-any

 

不允许使用“any”类型,仅适用于js/ts

187.@typescript-eslint/no-for-in-array

 

禁止使用 for-in 循环来遍历数组元素,仅适用于js/ts

188.@typescript-eslint/no-implicit-any-catch

 

禁止在 catch 表达式中使用隐式“any”类型,仅适用于js/ts

189.@typescript-eslint/no-loop-func

 

禁止在循环语句内包含不安全引用的函数声明,仅适用于js/ts

190.@typescript-eslint/no-namespace

 

禁止使用 TypeScript语法中的命名空间,仅适用于js/ts

191.@typescript-eslint/no-parameter-properties

 

禁止在类构造函数中使用参数属性,仅适用于js/ts

192.@typescript-eslint/no-this-alias

 

禁止将“this”赋值给一个变量,仅适用于js/ts

193.@typescript-eslint/no-type-alias

 

禁止使用类型别名,仅适用于js/ts

194.@typescript-eslint/no-unsafe-argument

 

不允许将any类型的值作为函数的参数传入,仅适用于js/ts

195.@typescript-eslint/no-unsafe-assignment

 

禁止将“any”类型的值赋值给变量和属性,仅适用于js/ts

196.@typescript-eslint/no-unsafe-call

 

禁止调用“any”类型的表达式,仅适用于js/ts

197.@typescript-eslint/no-unsafe-member-access

 

禁止成员访问“any”类型的值,仅适用于js/ts

198.@typescript-eslint/no-unsafe-return

 

函数禁止返回类型为“any”的值,仅适用于js/ts

199.@typescript-eslint/no-use-before-define

 

禁止在变量声明之前使用变量,仅适用于js/ts

200.@typescript-eslint/prefer-as-const

 

对于字面量类型,强制使用“as const”,仅适用于js/ts

201.@typescript-eslint/prefer-literal-enum-member

 

要求所有枚举成员都定义为字面量值,仅适用于js/ts

202.@typescript-eslint/prefer-ts-expect-error

 

强制使用“@ts-expect-error”而不是“@ts-ignore”,仅适用于js/ts

203.@performance/hp-performance-no-dynamic-cls-func

 

避免动态声明function与class,仅适用于js/ts

0
0
分享到:
评论

相关推荐

    基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码

    基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码,代码完整下载即用。 基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码,代码完整下载即用。基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码,代码完整下载即用...

    基于HarmonyOS 4开发的一款刷题的鸿蒙APP源代码

    在本项目中,我们主要关注的是基于HarmonyOS 4构建的一款刷题应用程序的源代码。HarmonyOS是由华为公司研发的操作系统,旨在为不同设备提供统一的平台,实现跨平台、全场景的智能生活体验。这个应用是针对开发者设计...

    基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码 (高分项目).zip

    基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码 (高分项目).zip在 HarmonyOS 4 开发平台下,构建一款新闻类应用是一项综合性的任务,涉及到操作系统、UI 设计、网络通信、数据处理等多个领域的技术知识。...

    HarmonyOS鸿蒙应用开发者高级认证题库(覆盖99%考题)

    ### HarmonyOS应用开发者高级认证题库解析 #### 一、判断题解析 1. **云函数打包完成后,需要到 AppGallery Connect 创建对应函数的触发器才可以在端侧中调用**(错误) - **解析**:云函数的调用并不一定需要在...

    基于HarmonyOS 4开发的一款刷题的鸿蒙APP源代码 (大作业).zip

    基于HarmonyOS 4开发的一款刷题的鸿蒙APP源代码 (大作业).zip,含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业...

    鸿蒙计算器源代码.rar

    【鸿蒙计算器源代码】是针对华为自主开发的HarmonyOS操作系统设计的一款计算器应用的源码集合。这款软件因其在鸿蒙系统上的优秀表现和实用性而受到赞誉。开发者可以通过研究这些源代码,深入理解如何在鸿蒙OS上构建...

    华为HarmonyOS鸿蒙高级应用实站课程-网盘链接提取码下载 .txt

    华为HarmonyOS鸿蒙系统实战应用开发课程,一次课程带领同学们了解HarmonyOS鸿蒙系统。课程分为两个阶段,第一部分是HarmonyOS基础开发阶段,第二部分是HarmonyOS进阶开发阶段。课程从内向外逐步深入的剖析和讲解...

    基于HarmonyOS 开发的一款鸿蒙读书APP项目代码(高分项目)

    基于HarmonyOS 开发的一款鸿蒙读书APP项目代码(高分项目),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。...

    基于HarmonyOS 4开发的一款刷题的鸿蒙APP源代码项目(满分大作业)

    基于HarmonyOS 4开发的一款刷题的鸿蒙APP源代码项目.zip含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该...

    鸿蒙HarmonyOS壁纸,万物皆鸿蒙(无水印版).rar

    鸿蒙HarmonyOS是华为公司开发的一款面向全场景的分布式操作系统,旨在打破设备间的界限,实现万物互联。这款操作系统的设计理念源于中国古代哲学中的"鸿蒙"概念,寓意着开创一切的原始状态,象征着系统能够无缝连接...

    华为鸿蒙HarmonyOS开发整理资料汇总.zip

    华为鸿蒙HarmonyOS开发整理资料汇总,共38份。 1学前必读:HarmonyOS学习资源主题分享 2学前必读:OpenHarmony-联盟生态资料合集 3-1.HarmonyOS概述:技术特性 3-2.HarmonyOS概述:开发工具与平台 3-3.HarmonyOS...

    [练习题+答案]Harmony OS应用开发者高级认证

    - **知识点4**:HarmonyOS的应用确实可以兼容OpenHarmony生态,这意味着开发者可以在不同设备上实现跨平台的应用部署,提高了应用的适用性和灵活性。 - **知识点5**:调用`router.pushUrl()`方法时,默认情况下确实...

    HarmonyOS应用开发者高级认证 word试题及答案

    【 HarmonyOS 应用开发者高级认证】涉及到的知识点主要涵盖 HarmonyOS 应用的开发、设计、部署和测试等方面。以下是这些知识点的详细说明: **一、端云一体化开发** 1. **端云一体化开发**:允许开发者通过统一的...

    华为鸿蒙HarmonyOS开发者资料大全鸿蒙系统开发资料汇总.zip

    鸿蒙HarmonyOS开发者资料大全鸿蒙系统开发资料汇总,包括如下: DevEco Studio 1.0 使用指南.pdf HarmonyOS-NFC开发指南.pdf HarmonyOS应用开发之页面开发.pdf HarmonyOS开发必备基础知识.pdf WLAN开发指南.pdf 图像...

    HarmonyOS 鸿蒙工具箱.zip

    HarmonyOS,又称鸿蒙系统,是华为公司推出的一款面向全场景的分布式操作系统,旨在打破不同设备之间的界限,实现跨平台、跨设备的无缝协同。鸿蒙工具箱是华为为开发者提供的一个集成开发环境(IDE),它包含了一系列...

    基于HarmonyOS 4开发的一款刷题的鸿蒙APP源代码-高分项目.zip

    在本项目中,我们主要关注的是基于HarmonyOS 4构建的一款刷题应用程序的源代码。HarmonyOS是由华为公司研发的操作系统,旨在为不同设备提供统一的平台,实现跨平台、全场景的智能生活体验。这个应用是针对开发者设计...

    鸿蒙HarmonyOS源码

    鸿蒙HarmonyOS源码 鸿蒙HarmonyOS源码 鸿蒙HarmonyOS源码 鸿蒙HarmonyOS源码 鸿蒙HarmonyOS源码

    鸿蒙HarmonyOS深度探索课程-课程网盘链接提取码下载 .txt

    在这门课程中,我们将深入探索鸿蒙HarmonyOS平台的Java UI布局技术,结合新浪新闻、直聘App和华为商城等三个经典案例,从布局设计到实现细节,从交互体验到用户界面优化,逐步解析其UI布局的全面技术与设计思路。...

Global site tag (gtag.js) - Google Analytics