xref: /aosp_15_r20/external/ktfmt/ktfmt_idea_plugin/src/main/resources/META-INF/plugin.xml (revision 5be3f65c8cf0e6db0a7e312df5006e8e93cdf9ec)
1<idea-plugin url="https://github.com/facebook/ktfmt/tree/main/ktfmt_idea_plugin">
2    <id>com.facebook.ktfmt_idea_plugin</id>
3    <!--suppress PluginXmlCapitalization -->
4    <name>ktfmt</name>
5    <vendor url="https://github.com/facebook/ktfmt">Facebook</vendor>
6
7    <description>ktfmt is a program that reformats Kotlin source code to comply with the common community standard for
8        Kotlin code conventions.
9    </description>
10
11    <depends>com.intellij.modules.platform</depends>
12
13    <extensions defaultExtensionNs="com.intellij">
14        <formattingService
15                implementation="com.facebook.ktfmt.intellij.KtfmtFormattingService"/>
16        <postStartupActivity implementation="com.facebook.ktfmt.intellij.InitialConfigurationStartupActivity"/>
17        <!--suppress PluginXmlCapitalization -->
18        <projectConfigurable instance="com.facebook.ktfmt.intellij.KtfmtConfigurable"
19                             id="com.facebook.ktfmt_idea_plugin.settings"
20                             displayName="ktfmt Settings"
21                             parentId="editor"/>
22        <notificationGroup displayType="STICKY_BALLOON" id="Enable ktfmt"
23                           isLogByDefault="false"/>
24    </extensions>
25
26</idea-plugin>
27