• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# TS接口生成工具VSCode插件开发说明
2
3若当前工具功能不满足开发者需求,开发者需增强工具能力,则可基于已有源码进行工具二次开发,编译打包生成自定义的VS Code插件。
4
5## VS Code插件打包说明
6
7### Linux
8
91.下载napi_generator-linux可执行程序与linux系统下header_parser.exe可执行程序,并放置在napi_generator/hdc/ts/ts_vs_plugin/src/目录下,下载链接如下:
10
11[下载链接1](http://ftpkaihongdigi.i234.me:5000/sharing/kBG1c7CvT)
12
13[下载链接2](http://ftp.kaihong.com:5000/sharing/kBG1c7CvT)
14
15[下载链接3](http://ftp.kaihongdigi.com:5000/sharing/kBG1c7CvT)
16
172.在napi_generator/hdc/ts/ts_vs_plugin/src目录下执行命令:
18
19	npm i
20
213.在napi_generator/hdc/ts/ts_vs_plugin/src目录下执行命令:
22
23	npm i typescript
24
254.在napi_generator/hdc/ts/ts_vs_plugin/src目录下执行命令:
26
27	npm i vsce
28
295.在napi_generator/hdc/ts/ts_vs_plugin/src目录下执行命令:
30
31	npx vsce package
32
33之后会在当前目录下打包生成一个插件ts-gen-0.0.1.vsix。结果如下:
34
35	kaihong1@ubuntu:~/napi/napi_generator_test0419/napi_generator/hdc/ts/ts_vs_plugin/src$ npx vsce package
36	This extension consists of 3212 files, out of which 1547 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
37	 DONE  Packaged: /home/kaihong1/napi/napi_generator_test0419/napi_generator/hdc/ts/ts_vs_plugin/src/ts-gen-0.0.1.vsix (3370 files, 44.42MB)
38
39### Windows
40
411.下载napi_generator-win.exe可执行程序与Windows系统下header_parser.exe可执行程序,并放置在napi_generator/napi_vs_plugin/src/目录下。
42
43[下载链接1](http://ftpkaihongdigi.i234.me:5000/sharing/kBG1c7CvT)
44
45[下载链接2](http://ftp.kaihong.com:5000/sharing/kBG1c7CvT)
46
47[下载链接3](http://ftp.kaihongdigi.com:5000/sharing/kBG1c7CvT)
48
492.在napi_generator/hdc/ts/ts_vs_plugin/src目录下执行命令:
50
51	npm i
52
533.在napi_generator/hdc/ts/ts_vs_plugin/src目录下执行命令:
54
55	npm i typescript
56
574.在napi_generator/hdc/ts/ts_vs_plugin/src目录下执行命令:
58
59	npm i vsce
60
615.在napi_generator/hdc/ts/ts_vs_plugin/src目录下执行命令:
62
63	npx vsce package
64
65  之后会在当前目录下打包生成一个插件ts-gen-0.0.1.vsix。结果如下:
66
67	E:\napi_generator_aboutTest\zjx_gjj_napi230401\napi_generator\hdc\ts\ts_vs_plugin\src>npx vsce package
68	This extension consists of 3218 files, out of which 1547 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
69	DONE  Packaged: E:\napi_generator_aboutTest\zjx_gjj_napi230401\napi_generator\hdc\ts\ts_vs_plugin\src\ts-gen-0.0.1.vsix (3467 files, 42.3MB)
70
71