• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# GN脚本转换工具VSCode插件开发说明
2
3若当前工具功能不满足开发者需求,开发者需增强工具能力,则可基于已有源码进行工具二次开发,编译打包生成自定义的VS Code插件。
4
5## VS Code插件打包说明
6
7### Linux
8
91.将下载的gn-gen-linux可执行程序、res文件夹放置到napi_generator/hdc/gn/gn_vs_plugin/src/目录下,下载链接如下:
10
11[下载链接](http://ftpkaihongdigi.i234.me:5000/fsdownload/1OjtRhtGf/gn-gen-0.0.1)
12
132.在napi_generator/hdc/gn/gn_vs_plugin/src目录下执行命令:
14
15	npm i
16
173.在napi_generator/hdc/gn/gn_vs_plugin/src目录下执行命令:
18
19	npm i typescript
20
214.在napi_generator/hdc/gn/gn_vs_plugin/src目录下执行命令:
22
23	npm i vsce
24
255.在napi_generator/hdc/gn/gn_vs_plugin/src目录下执行命令:
26
27	npx vsce package
28
29  每个选项都选择y,然后回车,最终会在当前目录下打包生成一个插件gn-0.0.1.vsix。结果如下:
30
31	kaihong1@ubuntu:~/napi_generator_gjj/hdc/gn/gn_vs_plugin/src$ npx vsce package
32	WARNING  A 'repository' field is missing from the 'package.json' manifest file.
33	Do you want to continue? [y/N] y
34	WARNING  Using '*' activation is usually a bad idea as it impacts performance.
35	More info: https://code.visualstudio.com/api/references/activation-events#Start-up
36	Do you want to continue? [y/N] y
37	WARNING  LICENSE.md, LICENSE.txt or LICENSE not found
38	Do you want to continue? [y/N] y
39	This extension consists of 3290 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
40	DONE  Packaged: /home/kaihong1/napi_generator_gjj/hdc/gn/gn_vs_plugin/src/gn-0.0.1.vsix (3290 files, 38.93MB)
41
42### Windows
43
441.将下载的gn-gen-win.exe可执行程序、res文件夹放置到napi_generator/hdc/gn/gn_vs_plugin/src/目录下,下载链接如下:
45
46[下载链接](http://ftpkaihongdigi.i234.me:5000/fsdownload/1OjtRhtGf/gn-gen-0.0.1)
47
482.在napi_generator/hdc/gn/gn_vs_plugin/src目录下执行命令:
49
50	npm i
51
523.在napi_generator/hdc/gn/gn_vs_plugin/src目录下执行命令:
53
54	npm i typescript
55
564.在napi_generator/hdc/gn/gn_vs_plugin/src目录下执行命令:
57
58	npm i vsce
59
605.在napi_generator/hdc/gn/gn_vs_plugin/src目录下执行命令:
61
62	npx vsce package
63
64  每个选项都选择y,然后回车,最终会在当前目录下打包生成一个插件gn-0.0.1.vsix。结果如下:
65
66	C:\napi_generator_GJJ\hdc\gn\gn_vs_plugin\src>npx vsce package
67	WARNING  A 'repository' field is missing from the 'package.json' manifest file.
68	Do you want to continue? [y/N] y
69	WARNING  Using '*' activation is usually a bad idea as it impacts performance.
70	More info: https://code.visualstudio.com/api/references/activation-events#Start-up
71	Do you want to continue? [y/N] y
72	WARNING  LICENSE.md, LICENSE.txt or LICENSE not found
73	Do you want to continue? [y/N] y
74	This extension consists of 3290 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
75	DONE  Packaged: C:\napi_generator_GJJ\hdc\gn\gn_vs_plugin\src\gn-0.0.1.vsix (3290 files, 36.01MB)
76
77