5fe1eaea17
Some time ago platform couldn't place hints at the end of a line. This is how KotlinCodeHintsPass appeared. Class was responsible for lambda related hints. Now that platform evolved functionality was moved to KotlinLambdasHintsProvider.
150 lines
8.6 KiB
XML
150 lines
8.6 KiB
XML
<idea-plugin xmlns:xi="http://www.w3.org/2001/XInclude" version="2" url="http://kotlinlang.org" allow-bundled-update="true">
|
|
<id>org.jetbrains.kotlin</id>
|
|
|
|
<name>Kotlin</name>
|
|
<description><![CDATA[
|
|
The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
|
|
<br>
|
|
<a href="http://kotlinlang.org/docs/tutorials/getting-started.html">Getting Started in IntelliJ IDEA</a><br>
|
|
<a href="http://kotlinlang.org/docs/tutorials/kotlin-android.html">Getting Started in Android Studio</a><br>
|
|
<a href="http://slack.kotlinlang.org/">Public Slack</a><br>
|
|
<a href="https://youtrack.jetbrains.com/issues/KT">Issue tracker</a><br>
|
|
]]></description>
|
|
<version>@snapshot@</version>
|
|
<vendor url="http://www.jetbrains.com">JetBrains</vendor>
|
|
|
|
<idea-version since-build="201.7223.91" until-build="201.*"/>
|
|
|
|
<depends>com.intellij.modules.platform</depends>
|
|
|
|
<depends optional="true" config-file="junit.xml">JUnit</depends>
|
|
<depends optional="true" config-file="gradle.xml">com.intellij.gradle</depends>
|
|
<depends optional="true" config-file="gradle-java.xml">org.jetbrains.plugins.gradle</depends>
|
|
<depends optional="true" config-file="kotlin-gradle-testing.xml">org.jetbrains.plugins.gradle</depends>
|
|
<depends optional="true" config-file="gradle-groovy.xml">org.intellij.groovy</depends>
|
|
<depends optional="true" config-file="maven-common.xml">org.jetbrains.idea.maven</depends>
|
|
<depends optional="true" config-file="maven.xml">org.jetbrains.idea.maven</depends>
|
|
<depends optional="true" config-file="testng-j.xml">TestNG-J</depends>
|
|
<depends optional="true" config-file="coverage.xml">Coverage</depends>
|
|
<depends optional="true" config-file="i18n.xml">com.intellij.java-i18n</depends>
|
|
<depends optional="true" config-file="decompiler.xml">org.jetbrains.java.decompiler</depends>
|
|
<depends optional="true" config-file="git4idea.xml">Git4Idea</depends>
|
|
<depends optional="true" config-file="stream-debugger.xml">org.jetbrains.debugger.streams</depends>
|
|
<depends optional="true" config-file="completion-stats.xml">com.intellij.stats.completion</depends>
|
|
|
|
<!-- ULTIMATE-PLUGIN-PLACEHOLDER -->
|
|
|
|
<!-- CIDR-PLUGIN-PLACEHOLDER-START -->
|
|
<depends>com.intellij.modules.idea</depends>
|
|
<depends>com.intellij.modules.java</depends>
|
|
<depends optional="true" config-file="javaScriptDebug.xml">JavaScriptDebugger</depends>
|
|
<depends optional="true" config-file="kotlin-copyright.xml">com.intellij.copyright</depends>
|
|
<depends optional="true" config-file="injection.xml">org.intellij.intelliLang</depends>
|
|
<!-- CIDR-PLUGIN-PLACEHOLDER-END -->
|
|
|
|
<xi:include href="plugin-common.xml" xpointer="xpointer(/idea-plugin/*)"/>
|
|
|
|
<!-- CIDR-PLUGIN-EXCLUDE-START -->
|
|
<xi:include href="jvm-common.xml" xpointer="xpointer(/idea-plugin/*)"/>
|
|
<xi:include href="jvm.xml" xpointer="xpointer(/idea-plugin/*)"/>
|
|
<!-- CIDR-PLUGIN-EXCLUDE-END -->
|
|
|
|
<xi:include href="native-common.xml" xpointer="xpointer(/idea-plugin/*)"/>
|
|
<xi:include href="native.xml" xpointer="xpointer(/idea-plugin/*)"/>
|
|
|
|
<xi:include href="tipsAndTricks.xml" xpointer="xpointer(/idea-plugin/*)"/>
|
|
|
|
<xi:include href="extensions/ide.xml" xpointer="xpointer(/idea-plugin/*)"/>
|
|
|
|
<xi:include href="kotlinx-serialization.xml" xpointer="xpointer(/idea-plugin/*)"/>
|
|
|
|
<xi:include href="scripting-support.xml" xpointer="xpointer(/idea-plugin/*)"/>
|
|
|
|
<extensionPoints>
|
|
<xi:include href="extensions/compiler.xml" xpointer="xpointer(/idea-plugin/extensionPoints/*)"/>
|
|
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.pluginUpdateVerifier"
|
|
interface="org.jetbrains.kotlin.idea.update.PluginUpdateVerifier"/>
|
|
</extensionPoints>
|
|
|
|
<xi:include href="plugin-kotlin-extensions.xml" xpointer="xpointer(/idea-plugin/*)"/>
|
|
|
|
<extensions defaultExtensionNs="com.intellij.jvm">
|
|
<declarationSearcher language="kotlin" implementationClass="org.jetbrains.kotlin.idea.jvm.KotlinDeclarationSearcher"/>
|
|
</extensions>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<applicationInitializedListener implementation="org.jetbrains.kotlin.idea.PluginStartupListener" />
|
|
<applicationService serviceImplementation="org.jetbrains.kotlin.idea.PluginStartupService" />
|
|
|
|
<postStartupActivity implementation="org.jetbrains.kotlin.idea.PluginStartupActivity"/>
|
|
<postStartupActivity implementation="org.jetbrains.kotlin.idea.versions.KotlinUpdatePluginStartupActivity" />
|
|
|
|
<postStartupActivity implementation="org.jetbrains.kotlin.idea.completion.LookupCancelWatcher"/>
|
|
<postStartupActivity implementation="org.jetbrains.kotlin.idea.caches.KotlinPackageContentModificationListener"/>
|
|
<postStartupActivity implementation="org.jetbrains.kotlin.idea.configuration.KotlinMigrationProjectComponent"/>
|
|
|
|
<projectService serviceImplementation="org.jetbrains.kotlin.idea.completion.LookupCancelService"/>
|
|
<projectService serviceImplementation="org.jetbrains.kotlin.idea.configuration.KotlinMigrationProjectService"/>
|
|
|
|
<highlightingPassFactory implementation="org.jetbrains.kotlin.idea.highlighter.KotlinBeforeResolveHighlightingPass$Registrar"/>
|
|
<highlightingPassFactory implementation="org.jetbrains.kotlin.idea.highlighter.ScriptExternalHighlightingPass$Registrar"/>
|
|
<highlightingPassFactory implementation="org.jetbrains.kotlin.idea.refactoring.cutPaste.MoveDeclarationsPassFactory$Registrar"/>
|
|
|
|
<projectService serviceImplementation="org.jetbrains.kotlin.idea.caches.trackers.KotlinCodeBlockModificationListener"/>
|
|
|
|
<statistics.counterUsagesCollector groupId="kotlin.gradle.target" version="2"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.maven.target" version="3"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.jps.target" version="3"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.gradle.library" version="1"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.ide.refactoring" version="1"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.ide.newFileTempl" version="1"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.ide.npwizards" version="2"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.ide.debugger" version="2"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.ide.j2k" version="1"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.ide.editor" version="1"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.ide.migrationTool" version="1"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.ide.new.wizard" version="1"/>
|
|
<statistics.counterUsagesCollector groupId="kotlin.gradle.performance" version="1"/>
|
|
<statistics.projectUsagesCollector implementation="org.jetbrains.kotlin.idea.IDESettingsFUSCollector"/>
|
|
<statistics.projectUsagesCollector implementation="org.jetbrains.kotlin.idea.formatter.KotlinFormatterUsageCollector"/>
|
|
<statistics.projectUsagesCollector implementation="org.jetbrains.kotlin.idea.statistics.ProjectConfigurationCollector"/>
|
|
|
|
<fileTypeUsageSchemaDescriptor schema="Gradle Script" implementationClass="org.jetbrains.kotlin.idea.core.script.KotlinGradleScriptFileTypeSchemaDetector"/>
|
|
|
|
<completion.ml.model implementation="org.jetbrains.kotlin.idea.completion.ml.KotlinMLRankingProvider"/>
|
|
<completion.ml.contextFeatures language="kotlin" implementationClass="org.jetbrains.kotlin.idea.completion.ml.KotlinContextFeatureProvider"/>
|
|
<suggestedRefactoringSupport language="kotlin" implementationClass="org.jetbrains.kotlin.idea.refactoring.suggested.KotlinSuggestedRefactoringSupport"/>
|
|
|
|
<refactoring.moveInnerHandler language="kotlin"
|
|
implementationClass="org.jetbrains.kotlin.idea.refactoring.move.MoveKotlinInnerHandler"/>
|
|
|
|
<defaultLiveTemplates file="liveTemplates/Kotlin.xml"/>
|
|
|
|
<fileType name="Kotlin"
|
|
implementationClass="org.jetbrains.kotlin.idea.KotlinFileType"
|
|
fieldName="INSTANCE"
|
|
language="kotlin"
|
|
extensions="kt;kts"/>
|
|
<fileType name="ARCHIVE" extensions="klib"/>
|
|
<fileType name="KNM"
|
|
implementationClass="org.jetbrains.kotlin.idea.klib.KlibMetaFileType"
|
|
fieldName="INSTANCE"
|
|
extensions="knm"/>
|
|
<fileType name="KJSM"
|
|
implementationClass="org.jetbrains.kotlin.idea.decompiler.js.KotlinJavaScriptMetaFileType"
|
|
fieldName="INSTANCE"
|
|
extensions="kjsm"/>
|
|
|
|
<fileType name="kotlin_builtins"
|
|
implementationClass="org.jetbrains.kotlin.idea.decompiler.builtIns.KotlinBuiltInFileType"
|
|
fieldName="INSTANCE"
|
|
extensions="kotlin_builtins;kotlin_metadata"/>
|
|
|
|
<fileType name="kotlin_module"
|
|
implementationClass="org.jetbrains.kotlin.idea.KotlinModuleFileType"
|
|
fieldName="INSTANCE"
|
|
extensions="kotlin_module"/>
|
|
</extensions>
|
|
</idea-plugin>
|