1<idea-plugin> 2 <id>com.sk.ts</id> 3 <name>Ts Generator</name> 4 <version>1.0.1</version> 5 <vendor email="zhaojunxia@kaihong.com" url="http://kaihong.com/">深圳开鸿数字产业发展有限公司</vendor> 6 7 <description><![CDATA[ 8 <h2>Introduction</h2> 9 <p> One-click generation of NAPI framework code, business code framework, GN file, etc. according to the ts (typescript) interface file in the user-specified path.<br/></p> 10 <p> When developing the interface between JS applications and NAPI, the developers of the underlying framework do not need to pay attention to the upper-level application conversion logic such as Nodejs syntax, data type conversion between C++ and JS, and only focus on the underlying business logic. Professional people do professional things. Thus, the development efficiency can be greatly improved</p> 11 <p><a href="https://gitee.com/openharmony/napi_generator">Sources on Gitee</a></p> 12 ]]> 13 </description> 14 15 <change-notes><![CDATA[ 16 <h2>Features</h2> 17 ]]> 18 </change-notes> 19 20 <idea-version since-build="211.0"/> 21 22 <depends>com.intellij.modules.platform</depends> 23 <depends>com.sk.ng</depends> 24 25 <extensions defaultExtensionNs="com.intellij"> 26 <!-- Add your extensions here --> 27<!-- <notificationGroup displayType="BALLOON" id="Generate.Result.Group"/>--> 28<!-- <toolWindow id="Generator window" anchor="right" factoryClass="com.sk.dialog.ResutlToolWindowFactory" secondary="true"/>--> 29 <notificationGroup id="Generate.Result.Group" 30 displayType="STICKY_BALLOON"/> 31 </extensions> 32 33 <actions> 34 <!-- Add your actions here --> 35 <action id="TsGenerate.gen" class="com.sk.ts.ng.GenDTS" text="Generate Ts Frame" description="generate ts files"> 36 <add-to-group group-id="ProjectViewPopupMenu" anchor="first"/> 37 </action> 38 39 <group id="TsGenerate.meneGen" text="Generate Ts" > 40 <add-to-group group-id="ToolsMenu" anchor="last" /> 41 </group> 42 43 <action class="com.sk.ts.ng.GenMenuDTS" id="tsToolsGen" text="Generate Ts Frame"> 44 <add-to-group group-id="TsGenerate.meneGen" anchor="last" /> 45 <keyboard-shortcut keymap="$default" first-keystroke="shift alt G"/> 46 </action> 47 48 </actions> 49 50</idea-plugin>