38 lines
1.9 KiB
XML
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> |