OpenHarmony系統(tǒng)之應(yīng)用接口文件轉(zhuǎn)換工具介紹
想了解更多關(guān)于開源的內(nèi)容,請?jiān)L問:
簡介:
應(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插件下載,路徑如下:
安裝插件,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)行交流。