mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
86 lines
5.0 KiB
XML
86 lines
5.0 KiB
XML
<idea-plugin package="org.jetbrains.kotlin.idea.core.script.k2">
|
|
<applicationListeners>
|
|
<listener class="org.jetbrains.kotlin.idea.core.script.k2.definitions.KotlinScriptDefinitionStatusBarWidgetListener"
|
|
topic="com.intellij.openapi.fileEditor.FileEditorManagerListener"/>
|
|
</applicationListeners>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint
|
|
qualifiedName="org.jetbrains.kotlin.k2IdeScriptAdditionalIdeaDependenciesProvider"
|
|
interface="org.jetbrains.kotlin.idea.core.script.k2.modules.K2IdeScriptAdditionalIdeaDependenciesProvider"
|
|
dynamic="true"/>
|
|
|
|
<extensionPoint
|
|
qualifiedName="org.jetbrains.kotlin.kotlinScripDeferredResolutionPolicy"
|
|
interface="org.jetbrains.kotlin.idea.core.script.k2.highlighting.KotlinScripDeferredResolutionPolicy"
|
|
area="IDEA_PROJECT"
|
|
dynamic="true"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<resolveScopeProvider implementation="org.jetbrains.kotlin.idea.core.script.k2.dependencies.KotlinScriptResolveScopeProvider"/>
|
|
<resolveScopeProvider implementation="org.jetbrains.kotlin.idea.core.script.k2.dependencies.ScriptDependenciesResolveScopeProvider"/>
|
|
|
|
<statusBarWidgetFactory id="kotlin.script.definition"
|
|
implementation="org.jetbrains.kotlin.idea.core.script.k2.definitions.KotlinScriptDefinitionStatusBarWidgetFactory"
|
|
order="first"/>
|
|
|
|
<projectConfigurable groupId="language"
|
|
bundle="messages.KotlinBundle"
|
|
key="kotlin.scripting.configurable"
|
|
id="preferences.language.Kotlin.scripting"
|
|
instance="org.jetbrains.kotlin.idea.core.script.k2.settings.KotlinScriptingSettingsConfigurable"
|
|
parentId="preferences.language.Kotlin"/>
|
|
|
|
<editorNotificationProvider implementation="org.jetbrains.kotlin.idea.core.script.k2.notifications.MainKtsScriptNotificationProvider"/>
|
|
<editorNotificationProvider implementation="org.jetbrains.kotlin.idea.core.script.k2.notifications.ScriptingSupportChecker"/>
|
|
|
|
<registryKey defaultValue="false"
|
|
key="kotlin.k2.scripting.show.modules"
|
|
description="Enable displaying Kotlin Script modules in 'Project Structure' | 'Modules' view "/>
|
|
<registryKey
|
|
key="kotlin.scripting.index.dependencies.sources"
|
|
description="Index script dependencies sources eagerly (not deferred)"
|
|
defaultValue="false"
|
|
restartRequired="true"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.kotlin.scripting.definitions.ScriptDefinitionProvider"
|
|
serviceImplementation="org.jetbrains.kotlin.idea.core.script.k2.definitions.K2ScriptDefinitionProvider"/>
|
|
|
|
<projectService serviceImplementation="org.jetbrains.kotlin.idea.core.script.k2.configurations.DefaultScriptConfigurationHandler"/>
|
|
|
|
<vfs.asyncListener implementation="org.jetbrains.kotlin.idea.core.script.k2.KotlinScriptFileListener"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.kotlin.scripting.definitions.ScriptConfigurationsProvider"
|
|
serviceImplementation="org.jetbrains.kotlin.idea.core.script.k2.configurations.ScriptConfigurationsProviderImpl"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.kotlin.scripting.resolve.ScriptReportSink"
|
|
serviceImplementation="org.jetbrains.kotlin.idea.core.script.k2.notifications.KotlinScriptingReportsSink"/>
|
|
|
|
<configuration.moduleStructureFilterExtension
|
|
implementation="org.jetbrains.kotlin.idea.core.script.k2.modules.KotlinScriptsProjectStructureFilter"/>
|
|
|
|
<trafficLightRendererContributor implementation="org.jetbrains.kotlin.idea.core.script.k2.highlighting.ScriptTrafficLightRendererContributor"/>
|
|
</extensions>
|
|
|
|
<extensions defaultExtensionNs="org.jetbrains.kotlin">
|
|
<ktModuleFactory implementation="org.jetbrains.kotlin.idea.core.script.k2.modules.ScriptingKaModuleFactory"/>
|
|
<scriptDefinitionsSource
|
|
id="StandardScriptDefinitionContributor"
|
|
order="last"
|
|
implementation="org.jetbrains.kotlin.idea.core.script.k2.definitions.BundledScriptDefinitionSource"/>
|
|
|
|
<k2IdeScriptAdditionalIdeaDependenciesProvider implementation="org.jetbrains.kotlin.idea.core.script.k2.modules.MainKtsScriptDependenciesProvider"/>
|
|
|
|
<scriptDefinitionsSource implementation="org.jetbrains.kotlin.idea.core.script.k2.definitions.MainKtsScriptDefinitionSource"/>
|
|
<scriptDefinitionsSource implementation="org.jetbrains.kotlin.idea.core.script.k2.definitions.ScriptTemplatesFromDependenciesDefinitionSource"/>
|
|
</extensions>
|
|
|
|
<actions resource-bundle="messages.KotlinBaseScriptingBundle">
|
|
<action id="LoadMainKtsConfiguration"
|
|
class="org.jetbrains.kotlin.idea.core.script.k2.ReloadMainKtsScriptDependenciesAction"
|
|
icon="org.jetbrains.kotlin.idea.KotlinIcons.LOAD_SCRIPT_CONFIGURATION">
|
|
<add-to-group group-id="EditorContextBarMenu"/>
|
|
</action>
|
|
</actions>
|
|
</idea-plugin> |