• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# NAPI框架生成工具VSCode插件开发说明
2
3## 简介
4
5若当前工具功能不满足开发者需求,开发者需增强工具能力,则可基于已有源码进行工具二次开发,编译打包生成自定义的VS Code插件。首先需下载可执行文件,可执行文件下载路径如下(由于网络原因,可能会导致有的下载链接失效,因此提供了以下三个下载链接):
6
7[可执行文件下载链接1](http://ftpkaihongdigi.i234.me:5000/sharing/yaRiKSjBI)
8
9[可执行文件下载链接2](http://ftp.kaihong.com:5000/fsdownload/yaRiKSjBI/)
10
11[可执行文件下载链接3](http://ftp.kaihongdigi.com:5000/fsdownload/yaRiKSjBI/)
12
13访问密码:kaihong
14
15压缩包解压密码:kaihong20231121
16
17## VS Code插件打包说明
18
19### Linux
20
211.在napi_generator目录下,将napi_generator-linux下可执行文件复制到napi_generator/napi_vs_plugin/src/目录下,执行命令如下:
22
23	cp napi_generator-linux napi_vs_plugin/src/
24
252.在napi_generator/napi_vs_plugin/src目录下执行命令:
26
27	npm i
28
293.在napi_generator/napi_vs_plugin/src目录下执行命令:
30
31	npm i typescript
32
334.在napi_generator/napi_vs_plugin/src目录下执行命令:
34
35	npm i vsce
36
375.在napi_generator/napi_vs_plugin/src目录下执行命令:
38
39	npx vsce package
40
41  每个选项都选择y,然后回车,之后会在当前目录下打包生成一个插件gnapi-0.0.1.vsix。结果如下:
42
43	harmony@Ubuntu-64:~/napi/napi_generator_5/napi_vs_plugin/src$ npx vsce package
44	This extension consists of 3370 files, out of which 1627 are JavaScript files. For performance reasons, you should bundle your extension: https://aka.ms/vscode-bundle-extension . You should also exclude unnecessary files by adding them to your .vscodeignore: https://aka.ms/vscode-vscodeignore
45	DONE  Packaged: /home/harmony/napi/napi_generator_5/napi_vs_plugin/src/gnapi-0.0.1.vsix (3370 files, 44.42MB)
46
47### Windows
48
491.将napi_generator目录下的napi_generator-win.exe可执行文件复制到napi_generator/napi_vs_plugin/src/目录下。
50
512.在napi_generator/napi_vs_plugin/src目录下执行命令:
52
53	npm i
54
553.在napi_generator/napi_vs_plugin/src目录下执行命令:
56
57	npm i typescript
58
594.在napi_generator/napi_vs_plugin/src目录下执行命令:
60
61	npm i vsce
62
635.在napi_generator/napi_vs_plugin/src目录下执行命令:
64
65	npx vsce package
66
67  每个选项都选择y,然后回车,之后会在当前目录下打包生成一个插件gnapi-0.0.1.vsix。结果如下:
68
69	E:\napi_generator\napi_generator-master\napi_vs_plugin\src>npx vsce package
70	This extension consists of 3467 files, out of which 1692 are JavaScript files. For performance reasons, you should bundle your extension: https://aka.ms/vscode-bundle-extension . You should also exclude unnecessary files by adding them to your .vscodeignore: https://aka.ms/vscode-vscodeignore
71	DONE  Packaged: E:\napi_generator\napi_generator-master\napi_vs_plugin\src\gnapi-0.0.1.vsix (3467 files, 42.3MB)
72
73## 工具测试
74
75  进行工具二次开发后,本地可进行单元测试、story特性测试确保工具的可用性。左键单击以下链接了解详情:
76
77  [单元测试](https://gitee.com/openharmony/napi_generator/blob/master/test/unittest/README_ZH.md)
78
79  [story测试](https://gitee.com/openharmony/napi_generator/blob/master/test/storytest/README_ZH.md)
80
81