• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# API扫描工具开发说明
2
3若当前工具功能不满足开发者需求,开发者需增强工具能力,则可基于已有源码进行工具二次开发,编译打包生成自定义的可执行文件和插件。
4
5## 工具开发
6
7### 可执行文件开发说明
8
9#### 环境说明
10
11系统:建议Ubuntu 20.04或者Windows 10
12
13#### 开发步骤
14
15##### Linux
161.下载Andr_N_Games_api.xlsx文件,并放置在napi_generator/hdc/api/src文件夹下,下载链接如下:
17
18[下载链接](暂无)
19
202.安装typescript:在napi_generator/hdc/api/src目录下执行命令:
21
22	npm i typescript
23
243.安装stdio:在napi_generator/hdc/api/src目录下执行命令:
25
26	npm i stdio
27
284.安装pkg : 在napi_generator/hdc/api/src目录下执行命令:
29
30	sudo npm i -g pkg
31
325.打包三个版本 : 在napi_generator/hdc/api/src目录下执行命令:
33
34	pkg .
35
36执行以上步骤后,即可在napi_generator/hdc/api/src目录下生成Windows、linux、mac系统下的可执行程序:
37
38	search-win.exe、search-linux、search-macos
39
406.根据需求打包指定系统下的可执行文件。若想只打包windows系统下可执行文件,可执行命令:
41
42	pkg -t node14-win . -o search-win.exe
43
44若想只打包linux系统下可执行文件,可执行命令:
45
46	pkg -t node14-linux . -o search-linux
47
48若想只打包macos系统下可执行文件,可执行命令:
49
50	pkg -t node14-macos . -o search-macos
51
52备注:参数-t为指定系统,参数-o为指定可执行文件名称。
53
54
55##### Windows
56
571.下载Andr_N_Games_api.xlsx文件,并放置在napi_generator/hdc/api/src文件夹下,下载链接如下:
58
59[下载链接](暂无)
60
612.使用管理员身份进入终端:
62
63![](../figures/pic_admin.png)
64
653.安装typescript:使用管理员身份在napi_generator/hdc/api/src目录下执行命令:
66
67	npm i typescript
68
694.安装stdio:使用管理员身份在napi_generator/hdc/api/src目录下执行命令:
70
71	npm i stdio
72
735.安装pkg : 使用管理员身份在napi_generator/hdc/api/src目录下执行命令:
74
75	npm i -g pkg
76
776.打包三个版本 : 使用管理员身份在napi_generator/hdc/api/src目录下执行命令:
78
79	pkg .
80
81执行以上步骤后,即可在napi_generator/hdc/api目录下生成Windows、linux、mac系统下的可执行程序:
82
83	search-win.exe、search-linux、search-macos
84
857.根据需求打包指定系统下的可执行文件。若想只打包windows系统下可执行文件,可执行命令:
86
87	pkg -t node14-win . -o search-win.exe
88
89若想只打包linux系统下可执行文件,可执行命令:
90
91	pkg -t node14-linux . -o search-linux
92
93若想只打包macos系统下可执行文件,可执行命令:
94
95	pkg -t node14-macos . -o search-macos
96
97### VS插件开发说明
98
99具体的插件开发步骤,可以左键单击以下链接了解:
100
101[VS插件开发说明](https://gitee.com/openharmony/napi_generator/blob/master/hdc/api/api_scan_vs_plugin/docs/DEVELOP_ZH.md)
102
103### IntelliJ插件开发说明
104
105具体的插件开发步骤,可以左键单击以下链接了解:
106
107[IntelliJ插件开发说明](https://gitee.com/openharmony/napi_generator/blob/master/hdc/api/api_scan_IntelliJ_plugin/docs/DEVELOP_ZH.md)
108
109