1<idea-plugin> 2 <id>com.sk.ng</id> 3 <name>Napi Generator</name> 4 <version>1.0</version> 5 <vendor email="support@yourcompany.com" url="http://www.yourcompany.com">YourCompany</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 12 <p><a href="https://gitee.com/openharmony/napi_generator">Sources on Gitee</a></p> 13 14<!-- <h2>Features</h2>--> 15<!-- <ol>--> 16<!-- <li>✔ Repository browser in a tool window named 'generator'</li>--> 17<!-- <li>✔ .</li>--> 18<!-- <li>✔ </li>--> 19<!-- <li>✔ .</li>--> 20<!-- </ol>--> 21 ]]> 22 </description> 23 24 <change-notes><![CDATA[ 25 <h2>Features</h2> 26 ]]> 27 </change-notes> 28 29 <!-- please see https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html for description --> 30 <idea-version since-build="173.0"/> 31 32 <!-- please see https://plugins.jetbrains.com/docs/intellij/plugin-compatibility.html 33 on how to target different products --> 34 <depends>com.intellij.modules.platform</depends> 35 36 <extensions defaultExtensionNs="com.intellij"> 37 <!-- Add your extensions here --> 38<!-- <notificationGroup displayType="BALLOON" id="Generate.Result.Group"/>--> 39<!-- <toolWindow id="Generator window" anchor="right" factoryClass="com.sk.dialog.ResutlToolWindowFactory" secondary="true"/>--> 40 </extensions> 41 42 <actions> 43 <!-- Add your actions here --> 44 <action id="NapiGenerate.gen" class="com.sk.ng.GenDTS" text="Generate Napi Frame" description="generate napi files"> 45 <add-to-group group-id="ProjectViewPopupMenu" anchor="first"/> 46 </action> 47 48 <group id="NapiGenerate.meneGen" text="Generate Napi" > 49 <add-to-group group-id="ToolsMenu" anchor="last" /> 50 </group> 51 52 <action class="com.sk.ng.GenMenuDTS" id="toolsGen" text="Generate Napi Frame"> 53 <add-to-group group-id="NapiGenerate.meneGen" anchor="last" /> 54 <keyboard-shortcut keymap="$default" first-keystroke="shift alt G"/> 55 </action> 56 57 </actions> 58 59</idea-plugin>