1<idea-plugin url="https://github.com/facebookincubator/ktfmt/tree/main/ktfmt_idea_plugin"> 2 <id>com.facebook.ktfmt_idea_plugin</id> 3 <name>ktfmt</name> 4 <vendor url="https://github.com/facebookincubator/ktfmt">Facebook</vendor> 5 6 <description>ktfmt is a program that reformats Kotlin source code to comply with the common community standard for 7 Kotlin code conventions. 8 </description> 9 10 <depends>com.intellij.modules.platform</depends> 11 12 <applicationListeners> 13 <listener class="com.facebook.ktfmt.intellij.InitialConfigurationProjectManagerListener" 14 topic="com.intellij.openapi.project.ProjectManagerListener"/> 15 <listener class="com.facebook.ktfmt.intellij.KtfmtInstaller" 16 topic="com.intellij.openapi.project.ProjectManagerListener"/> 17 </applicationListeners> 18 19 <extensions defaultExtensionNs="com.intellij"> 20 <projectConfigurable instance="com.facebook.ktfmt.intellij.KtfmtConfigurable" 21 id="com.facebook.ktfmt_idea_plugin.settings" 22 displayName="ktfmt Settings" 23 parentId="editor"/> 24 <projectService serviceImplementation="com.facebook.ktfmt.intellij.KtfmtSettings"/> 25 </extensions> 26 27</idea-plugin> 28