Files
openide/plugins/kotlin/plugin/k1/resources/META-INF/scripting-support.xml
Vlad Koshkin 7b79dc0c6b Revert "[kotlin] K2: implement main.kts processing"
This reverts commit e28d0c131b70e529a19b6c09af984eecbdaa899f.

GitOrigin-RevId: 1ab6f15415af8b05c77830fb5d25cb8638f9e5c8
2024-05-29 22:42:56 +00:00

85 lines
4.9 KiB
XML

<idea-plugin>
<extensionPoints>
<extensionPoint qualifiedName="org.jetbrains.kotlin.scratchFileLanguageProvider" beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="org.jetbrains.kotlin.idea.scratch.ScratchFileLanguageProvider"/>
</extensionPoint>
<extensionPoint
qualifiedName="org.jetbrains.kotlin.scriptDefinitionsProvider"
interface="kotlin.script.experimental.intellij.ScriptDefinitionsProvider"
area="IDEA_PROJECT"
dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<editorNotificationProvider implementation="org.jetbrains.kotlin.idea.script.configuration.MultipleScriptDefinitionsChecker"/>
<editorNotificationProvider implementation="org.jetbrains.kotlin.idea.script.configuration.ScriptingSupportChecker"/>
<editorNotificationProvider implementation="org.jetbrains.kotlin.idea.script.configuration.IndexScriptDependenciesSourcesNotificationProvider"/>
<projectConfigurable groupId="language"
bundle="messages.KotlinBundle"
key="kotlin.scripting.configurable"
id="preferences.language.Kotlin.scripting"
instance="org.jetbrains.kotlin.idea.script.configuration.KotlinScriptingSettingsConfigurable"
parentId="preferences.language.Kotlin"/>
<fileEditorProvider id="KtsScratchFileEditorProvider" implementation="org.jetbrains.kotlin.idea.scratch.ui.KtScratchFileEditorProvider"/>
<projectService serviceImplementation="org.jetbrains.kotlin.analysis.api.descriptors.KtFe10CompilerPluginsProvider"
serviceInterface="org.jetbrains.kotlin.analysis.project.structure.KtCompilerPluginsProvider"/>
</extensions>
<extensions defaultExtensionNs="org.jetbrains.kotlin">
<syntheticResolveExtension implementation="org.jetbrains.kotlin.scripting.extensions.ScriptingResolveExtension"/>
<extraImportsProviderExtension implementation="org.jetbrains.kotlin.scripting.extensions.ScriptExtraImportsProviderExtension"/>
<scriptDefinitionContributor
id="ScriptTemplatesFromCompilerSettingsProvider"
implementation="org.jetbrains.kotlin.idea.script.ScriptTemplatesFromCompilerSettingsProvider"/>
<scriptDefinitionContributor
id="BridgeScriptDefinitionsContributor"
implementation="org.jetbrains.kotlin.idea.script.BridgeScriptDefinitionsContributor"/>
<scriptDefinitionContributor
id="ScriptTemplatesFromDependenciesProvider"
implementation="org.jetbrains.kotlin.idea.script.ScriptTemplatesFromDependenciesProvider"/>
<scriptDefinitionContributor id="ConsoleScriptDefinitionContributor"
implementation="org.jetbrains.kotlin.console.ConsoleScriptDefinitionContributor"/>
<scriptDefinitionContributor id="ScriptDefinitionForExtensionAndIdeConsoleRootsSource"
implementation="org.jetbrains.kotlin.jsr223.ScriptDefinitionForExtensionAndIdeConsoleRootsSource"/>
<scriptDefinitionsProvider id="MainKtsScriptDefinitionSource"
implementation="org.jetbrains.kotlin.idea.script.MainKtsScriptDefinitionSource"/>
<scripting.support.checker.provider id="MainKtsScriptCheckerProvider"
implementation="org.jetbrains.kotlin.idea.script.MainKtsScriptCheckerProvider"/>
<scripting.support.checker.provider id="SpaceKtsScriptCheckerProvider"
implementation="org.jetbrains.kotlin.idea.script.SpaceKtsScriptCheckerProvider"/>
<scripting.support.checker.provider id="TeamCityKtsScriptCheckerProvider"
implementation="org.jetbrains.kotlin.idea.script.TeamCityKtsScriptCheckerProvider"/>
<scripting.support.checker.provider id="WorkspaceKtsScriptCheckerProvider"
implementation="org.jetbrains.kotlin.idea.script.WorkspaceKtsScriptCheckerProvider"/>
<ideScriptConfigurationControlFacade implementation="org.jetbrains.kotlin.idea.script.DefaultIdeScriptingConfigurationFacade"/>
<scratchFileLanguageProvider language="kotlin" implementationClass="org.jetbrains.kotlin.idea.scratch.KtScratchFileLanguageProvider"/>
<scriptAdditionalIdeaDependenciesProvider implementation="org.jetbrains.kotlin.idea.scratch.ScratchAdditionalIdeaDependenciesProvider"/>
</extensions>
<actions>
<action id="Kotlin.RunScratch" class="org.jetbrains.kotlin.idea.scratch.actions.RunScratchAction">
<keyboard-shortcut first-keystroke="control alt W" keymap="$default"/>
<add-to-group group-id="RunContextPopupGroup" anchor="last"/>
</action>
<action id="Kotlin.ClearScratch" class="org.jetbrains.kotlin.idea.scratch.actions.ClearScratchAction"/>
<action id="Kotlin.StopScratch" class="org.jetbrains.kotlin.idea.scratch.actions.StopScratchAction"/>
</actions>
</idea-plugin>