自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

OpenHarmony系統(tǒng)之應(yīng)用接口文件轉(zhuǎn)換工具介紹

系統(tǒng) OpenHarmony
本文介紹了根據(jù)使用者指定的.h文件,工具會(huì)轉(zhuǎn)換輸出對應(yīng)的ts接口文件。工具為開源工具,社區(qū)有對應(yīng)的源碼。

想了解更多關(guān)于開源的內(nèi)容,請?jiān)L問:

51CTO 鴻蒙開發(fā)者社區(qū)

https://ost.51cto.com

簡介:

應(yīng)用接口文件轉(zhuǎn)換工具是根據(jù)異構(gòu)格式接口文件(.h文件)轉(zhuǎn)換生成OpenHarmony系統(tǒng)應(yīng)用層需要的TS(type-script)接口文件(*.d.ts)的工具。若某個(gè)服務(wù)實(shí)現(xiàn)方式為c++,且供應(yīng)用層訪問的接口已在.h文件中定義,此時(shí),NAPI接口開發(fā)者使用此工具可一鍵生成對應(yīng)的ts文件,后續(xù)一方面應(yīng)用開發(fā)者可直接調(diào)用相關(guān)的接口,另一方面系統(tǒng)框架開發(fā)者可根據(jù)生成的TS文件,使用NAPI框架生成代碼工具,生成NAPI框架實(shí)現(xiàn)代碼。應(yīng)用接口文件轉(zhuǎn)換工具支持VS Code插件、IntelliJ插件兩種入口。

使用場景

系統(tǒng)框架層新增子系統(tǒng),需對應(yīng)用層提供接口。
系統(tǒng)框架層子系統(tǒng)能力增強(qiáng)后,需對應(yīng)用層提供新接口。
應(yīng)用層引入C++三方庫,需增加OpenHarmony應(yīng)用層接口。

獲取方式

VS Code插件獲取方式

1.打開VS Code,在左側(cè)邊欄中選擇插件安裝。

2.在應(yīng)用商店搜索ts-gen插件,再單擊安裝。

3.安裝完成后就會(huì)在VS Code的插件管理器中能看到ts-gen這個(gè)插件了。

IntelliJ插件獲取方式

IntelliJ插件下載,路徑如下:

下載IntelliJ插件

安裝插件,F(xiàn)ile->Settings->Plugins->Installed->Install Plugin from Disk…,選擇下載的插件,安裝成功之后重啟IDE。

使用方法

VS Code插件使用方法

1.把需要轉(zhuǎn)換的.h文件放到任意目錄下。

2.選擇.h文件,點(diǎn)擊右鍵選擇 Generate Ts Frame,工具彈出Generate Ts Frame彈窗。文件路徑文本框填寫.h文件路徑;輸出目錄選擇文本框填寫生成.d.ts文件存放路徑,點(diǎn)擊ok。

3.執(zhí)行結(jié)束后會(huì)在out目錄下生成.d.ts代碼文件。

IntelliJ插件使用方法

1.把需要轉(zhuǎn)換的.h文件放在DevEco stdio新建項(xiàng)目的src目錄下。

2.選擇.h文件,點(diǎn)擊右鍵選擇Generate Ts Frame,工具彈出Generate Ts Frame彈窗,選擇Ts-Gen頁簽。文件路徑文本框填寫.h文件路徑;輸出目錄選擇文本框填寫生成.d.ts文件存放路徑,點(diǎn)擊ok。

3.執(zhí)行結(jié)束后會(huì)在輸出目錄下生成.d.ts代碼文件。

總結(jié)

本文介紹了根據(jù)使用者指定的.h文件,工具會(huì)轉(zhuǎn)換輸出對應(yīng)的ts接口文件。工具為開源工具,社區(qū)有對應(yīng)的源碼,歡迎大家進(jìn)行交流。

對應(yīng)的倉地址

想了解更多關(guān)于開源的內(nèi)容,請?jiān)L問:

51CTO 鴻蒙開發(fā)者社區(qū)

https://ost.51cto.com

責(zé)任編輯:jianghua 來源: 51CTO 鴻蒙開發(fā)者社區(qū)
相關(guān)推薦

2024-01-03 15:41:49

2024-11-28 15:09:00

Python編程文件格式轉(zhuǎn)換

2023-06-01 15:30:30

Service代碼生成工具

2024-06-21 10:27:21

Service生成工具鴻蒙

2024-06-21 10:07:06

鴻蒙service生成工具

2009-03-25 17:10:50

Linux視頻轉(zhuǎn)換

2022-09-24 16:53:05

Python工具辦公

2010-01-08 10:49:21

JSON 轉(zhuǎn)換工具

2020-07-20 07:33:44

Python開發(fā)工具

2022-06-07 09:58:48

Spotify開源音頻文件

2023-10-19 15:35:44

.NET轉(zhuǎn)換工具開發(fā)

2023-07-12 07:15:24

2014-07-24 09:45:00

HTML視頻視頻轉(zhuǎn)換

2023-06-20 15:45:15

服務(wù)卡片鴻蒙

2016-10-20 09:57:58

Linux轉(zhuǎn)換工具

2012-05-23 09:40:09

HTML5

2018-08-31 10:10:55

Linux開源轉(zhuǎn)換工具

2025-04-17 03:00:00

dbt數(shù)據(jù)轉(zhuǎn)換工具開源

2010-06-15 21:49:03

虛擬機(jī)遷移轉(zhuǎn)換工具

2023-06-27 15:02:47

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號