mirror of
https://gitee.com/openharmony/napi_generator
synced 2024-11-23 08:20:01 +00:00
version plan
Signed-off-by: sunzhongyi <sunzhongyi@kaihongdigi.com>
This commit is contained in:
parent
04c5972df5
commit
02a8717693
@ -16,23 +16,4 @@
|
||||
└──ts_test # 工具需要的ts文件样例
|
||||
```
|
||||
|
||||
#### 说明
|
||||
##### 可执行文件开发说明
|
||||
1.安装pkg : 执行命令sudo npm i -g pkg
|
||||
|
||||
2.打包三个版本 : 执行命令pkg vscode_plugin/gnapi/gen/cmd_gen.js
|
||||
|
||||
执行以上步骤后,即可在gen目录下生成Windows、linux、mac系统下的可执行程序。
|
||||
|
||||
##### 插件开发说明
|
||||
1. 安装yo : 执行命令npm install -g yo generator-code。
|
||||
|
||||
2. 使用yo : 执行命令yo code,gnapi是使用yo code生成的插件代码框架,其中gnapi/gen目录下是我们开发的自动化生成napi程序的源代码。
|
||||
|
||||
![](image/image-20220106161201896.png)
|
||||
|
||||
3. 在napi_generator/vscode_plugin/gnapi这个目录中执行命令npm i vsce。
|
||||
|
||||
4. 执行命令./node_modules/vsce/vsce package命令,最终会打包生成一个插件gnapi-0.0.1.vsix。
|
||||
|
||||
![](image/image-20220106162517246.png)
|
@ -1,31 +1,19 @@
|
||||
# NAPI框架代码生成工具
|
||||
|
||||
- [当前支持特性](#section11660541593)
|
||||
- [版本规划](#section161941989596)
|
||||
- [相关链接](#section11759141594811)
|
||||
|
||||
## 当前支持特性
|
||||
|
||||
1.支持参数解析、生成,支持的参数类型:number、string、array、boolean、void;
|
||||
|
||||
2.支持函数解析、生成,包括同步直接返回函数、同步callback函数、异步callback函数、异步promise函数;
|
||||
|
||||
3.支持Interface解析、生成,包括变量、函数;
|
||||
|
||||
4.支持返回值解析、生成,返回值的类型有int、string、array、bool、void;
|
||||
|
||||
5.支持namespace解析、生成,包括interface、变量、函数等;
|
||||
|
||||
## 版本规划
|
||||
- **一阶段**
|
||||
支持函数、基础数据类型解析、代码框架生成,330入主干
|
||||
|
||||
- **二阶段**
|
||||
- **二阶段**
|
||||
|
||||
支持openHarmony的所有语法、接口的数据解析、代码框架生成,630入主干
|
||||
|
||||
- **三阶段**
|
||||
|
||||
- **三阶段**
|
||||
|
||||
支持接口对应的应用范例自动化生成,930入主干
|
||||
|
||||
## 相关链接
|
Loading…
Reference in New Issue
Block a user