Files
KotlinBukkitKit-Tooling/src/main/resources/META-INF/plugin.xml
T

38 lines
1.9 KiB
XML

<idea-plugin>
<id>br.com.devsrsouza.kotlinbukkitapi.tooling</id>
<name>KotlinBukkitAPI Tooling</name>
<vendor>DevSrSouza</vendor>
<!-- please see https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html
on how to target different products -->
<depends>com.intellij.modules.platform</depends>
<depends>org.jetbrains.kotlin</depends>
<depends>com.intellij.modules.lang</depends>
<depends>com.intellij.modules.externalSystem</depends>
<depends>com.intellij.modules.java</depends>
<extensions defaultExtensionNs="com.intellij">
<!-- Add your extensions here -->
<fileEditorProvider implementation="br.com.devsrsouza.kotlinbukkitapi.tooling.menu.MenuPreviewFileEditorProvider"/>
<fileType language="kotlin" extensions="bk.kts" name="Bukkript File" fieldName="INSTANCE"
implementationClass="br.com.devsrsouza.kotlinbukkitapi.tooling.bukkript.BukkriptFileType" />
<internalFileTemplate name="Bukkript Script" />
<iconProvider implementation="br.com.devsrsouza.kotlinbukkitapi.tooling.bukkript.BukkriptIconProvider" order="first"/>
<moduleBuilder builderClass="br.com.devsrsouza.kotlinbukkitapi.tooling.wizard.KBAPIModuleBuilder" />
<projectViewNodeDecorator implementation="br.com.devsrsouza.kotlinbukkitapi.tooling.bukkript.BukkriptViewNodeDecorator" />
</extensions>
<extensions defaultExtensionNs="org.jetbrains.kotlin">
<scriptDefinitionsProvider implementation="br.com.devsrsouza.kotlinbukkitapi.tooling.bukkript.BukkriptScriptDefinitionProvider" />
</extensions>
<actions>
<!-- Add your actions here -->
<action id="Bukkript.NewScript" class="br.com.devsrsouza.kotlinbukkitapi.tooling.bukkript.BukkriptCreateNewFileAction">
<add-to-group group-id="NewGroup" anchor="before" relative-to-action="NewFromTemplate"/>
</action>
</actions>
</idea-plugin>