version plan

Signed-off-by: sunzhongyi <sunzhongyi@kaihongdigi.com>
This commit is contained in:
sunzhongyi 2022-01-28 15:54:29 +08:00
parent 04c5972df5
commit 02a8717693
2 changed files with 3 additions and 34 deletions

View File

@ -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 codegnapi是使用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)

View File

@ -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入主干
## 相关链接