• Home
Name Date Size #Lines LOC

..--

docs/12-May-2024-11157

src/12-May-2024-1,094900

README_zh.mdD12-May-20242.6 KiB8649

package.jsonD12-May-2024567 3029

README_zh.md

1# SERVICE框架生成工具VS code插件说明
2
3## 简介
4
5SERVICE框架生成工具,根据用户提供的.h头文件,工具会自动生成整个Service框架的代码。目前工具支持可执行文件、VS Code插件两种入口,本文主要介绍VS Code插件使用说明。
6
7## 目录
8
9	├── service                       # SERVICE框架生成工具
10	│   ├── ...                       # 其他文件
11	│   ├── service_vs_plugin         # VS Code插件代码
12	│   │   ├── docs                  # VS Code插件说明
13	│   │   ├── src    				  # VS Code插件源码
14	│   │   ├── package.json    	  # package.json 文件
15	│   │   └── README_zh.md          # VS Code插件说明
16
17## 约束
18
19系统:建议Ubuntu 20.04或者Windows 10
20
21依赖版本:VS Code 1.62.0
22
23## 使用方法
24
25### 使用对象
26
27系统开发者
28
29### 使用场景
30
31开发者为OpenHarmony系统框架开发某些功能,并将该功能包装成一个独立的服务进程运行在系统中。
32
33### 工具使用
34
35插件下载路径如下:
36
37[下载链接](暂无)
38
39具体的工具使用步骤,可以左键单击以下链接了解:
40
41[工具使用说明](https://gitee.com/openharmony/napi_generator/tree/master/hdc/service/service_vs_plugin/docs/INSTRUCTION_ZH.md)
42
43### 工具输出
44
45根据使用者指定的.h头文件,工具会输出SERVICE框架代码。为了方便使用者快速上手工具,可供测试的.h文件如下所示:
46
47[test.h](https://gitee.com/openharmony/napi_generator/tree/master/hdc/service/examples/test.h)
48
49注意:.h文件中待生成的主class必须加注释:@brief service服务,提供IPC调用接口 ,如下所示:
50
51```
52/**
53 * @brief service服务,提供IPC调用接口
54 * @ServiceClass
55 */
56```
57
58在window环境下的,根据输入.h文件生成的输出文件,如下所示:
59
60![](../figures/service_framework.png)
61
62## 开发说明
63
64### 对象
65
66工具的开发者
67
68### 开发场景
69
70若当前工具的功能已经不能满足开发者的全部需求,则开发者可以基于已有的源码对工具进行二次开发,来增强工具的能力,编译打包生成自定义的可执行文件和插件。
71
72### 开发步骤
73
74开发者可以根据如下的步骤来完成对工具VS Code插件的开发:
75
76[工具开发说明](https://gitee.com/openharmony/napi_generator/tree/master/hdc/service/service_vs_plugin/docs/DEVELOP_ZH.md)
77
78## FAQ
79
80对于常见问题解决方法指导如下:
81
82[FAQ](https://gitee.com/openharmony/napi_generator/tree/master/hdc/service/FAQ.md)
83
84## 相关仓
85
86暂无