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

鸿蒙北向源码开发: 检查应用接口dts文件api规范性

开源鸿蒙5.0.2对应的api版本是14

5.0社区仓有工具检查接口规范性报告工具: interface/sdk-js/build-tools/api_check_plugin

api_check_plugin是什么?

在解释api_check_plugin是什么之前得先知道 应用调用的api接口都是文件名后缀为.d.ts的文件,这些文件内部声明了arkts的api,应用只需要从这些d.ts的文件中导入命名空间或着类,就可以在代码中使用相应的函数功能.

api的定义有着一定的规范

比如定义一个枚举,需要如下声明:

    /**     * Enumerates  state.     * @enum {number}     * @syscap SystemCapability.XXXXX.XXXXX     * @systemapi     * @since 11     */

比如定义一个接口,需要如下声明

    /*** Provides the device information definitions.* @interface DevInfo* @syscap SystemCapability.XXXX.XXXX* @systemapi* @since 11*/

很多时候我们自己添加的d.ts虽然功能都能调通,但是d.ts文件却不满足api的声明规范,这时候可以用api_check_plugin工具来检查并纠错我们d.ts文件不规范的地方

api_check_plugin如何获取?

在开源鸿蒙的主干代码里面已经集成了这个仓,仓的相对路径为

interface/sdk-js/build-tools/api_check_plugin,可以直接在这里获取

但如果你只是个纯应用开发者,并没有下载开源鸿蒙的代码,那你可

http://www.lryc.cn/news/2380454.html

相关文章:

  • 谷歌 NotebookLM 即将推出 Sparks 视频概览:Gemini 与 Deep Research 加持,可生成 1 - 3 分钟 AI 视频
  • 5月19日笔记
  • 从基础到高级:网站反爬技术全景解析与第三方工具对比
  • Java面试实战:从Spring Boot到分布式缓存的深度探索
  • 职坐标AIoT技能培训课程实战解析
  • pytorch小记(二十):深入解析 PyTorch 的 `torch.randn_like`:原理、参数与实战示例
  • 小结:网页性能优化
  • 8-游戏详情制作(Navigation组件)
  • Unity引擎源码-物理系统详解-其二
  • 1.3.3 数据共享、汇聚和使用中的安全目标
  • 【Docker】Docker安装Redis
  • Oc语言学习 —— Foundation框架总结
  • react+html2canvas+jspdf将页面导出pdf
  • LWIP的Socket接口
  • 基于支持向量机(SVM)的P300检测分类
  • Better Faster Large Language Models via Multi-token Prediction 原理
  • 51c嵌入式※~合集7~Linux
  • Spring的Validation,这是一套基于注解的权限校验框架
  • MySQL - 如何突破单库性能瓶颈
  • 基于 Vue 和 Node.js 实现图片上传功能:从前端到后端的完整实践
  • go封装将所有数字类型转浮点型,可设置保留几位小数
  • Rust 学习笔记:关于 Vector 的练习题
  • Linux 系统异常触发后自动重启配置指南
  • apisix透传客户端真实IP(real-ip插件)
  • Oracle 数据库的默认隔离级别
  • 统计客户端使用情况,使用es存储数据,实现去重以及计数
  • 代码随想录算法训练营第六十四天| 图论9—卡码网47. 参加科学大会,94. 城市间货物运输 I
  • oracle序列自增问题
  • 开启健康生活的多元养生之道
  • 【Vite】前端开发服务器的配置