| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| docs/ | 16-Dec-2024 | - | 109 | 56 | ||
| src/ | 16-Dec-2024 | - | 1,119 | 922 | ||
| README_zh.md | D | 16-Dec-2024 | 2.3 KiB | 84 | 55 | |
| package.json | D | 16-Dec-2024 | 567 | 30 | 29 |
README_zh.md
1# SERVICE框架生成工具VS code插件说明 2 3## 简介 4 5SERVICE框架生成工具,根据用户提供的.h头文件,工具会自动生成整个Service框架的代码。目前工具支持VS Code插件一种入口,本文主要介绍VS Code插件说明。 6 7## 目录 8 9 ├── napi_generator/src/vscode_plugin/h2sa # SERVICE框架生成工具 10 │ ├── service_vs_plugin # VS Code插件代码 11 │ │ ├── docs # VS Code插件说明 12 │ │ ├── src # VS Code插件源码 13 │ │ ├── package.json # package.json 文件 14 │ │ └── README_zh.md # VS Code插件说明 15 16## 约束 17 18系统:建议Ubuntu 20.04或者Windows 10 19 20依赖版本:VS Code 1.62.0 21 22## 使用方法 23 24### 使用对象 25 26系统开发者 27 28### 使用场景 29 30开发者为OpenHarmony系统框架开发某些功能,并将该功能包装成一个独立的服务进程运行在系统中。 31 32### 工具使用 33 34#### VS Code插件使用方法 35 36具体的插件使用步骤,可以左键单击以下链接了解: 37 38[VS插件使用说明](https://gitee.com/openharmony/napi_generator/tree/master/src/vscode_plugin/h2sa/service_vs_plugin/docs/usage/INSTRUCTION_ZH.md) 39 40### 工具输出 41 42根据使用者指定的.h头文件,工具会输出SERVICE框架代码。为了方便使用者快速上手工具,可供测试的.h文件如下所示: 43 44``` 45#ifndef TEST_H 46#define TEST_H 47 48namespace OHOS { 49 namespace Example { 50 /** 51 * @brief service服务,提供IPC调用接口 52 * @ServiceClass 53 */ 54 class test { 55 public: 56 int testFunc(int v1, int v2, bool v3); 57 }; 58 } // namespace Example 59} // namespace OHOS 60#endif // TEST_H 61``` 62 63注意:.h文件中待生成的主class必须加注释:@brief service服务,提供IPC调用接口 ,如下所示: 64 65``` 66/** 67 * @brief service服务,提供IPC调用接口 68 * @ServiceClass 69 */ 70``` 71 72在window环境下的,根据输入.h文件生成的输出文件,如下所示: 73 74 75 76## FAQ 77 78对于常见问题解决方法指导如下: 79 80[FAQ](https://gitee.com/openharmony/napi_generator/tree/master/src/cli/h2sa/docs/guide/FAQ.md) 81 82## 相关仓 83 84暂无