[kotlin] Do not create a source module for Kotlin script

#KTIJ-33209

GitOrigin-RevId: acd253403cb1bc1a9530bfe2e6fa14755f010312
This commit is contained in:
Vladimir Dolzhenko
2025-02-23 22:03:40 +00:00
committed by intellij-monorepo-bot
parent 7759cdd5d9
commit 33f51637db
2 changed files with 7 additions and 2 deletions
@@ -262,7 +262,12 @@ fun createKotlinFileFromTemplate(name: String, template: FileTemplate, dir: PsiD
val service = DumbService.getInstance(dir.project)
return service.computeWithAlternativeResolveEnabled<PsiFile?, Throwable> {
val adjustedDir = CreateTemplateInPackageAction.adjustDirectory(targetDir, JavaModuleSourceRootTypes.SOURCES)
val adjustedDir =
if (template.name == "Kotlin Script") {
targetDir
} else {
CreateTemplateInPackageAction.adjustDirectory(targetDir, JavaModuleSourceRootTypes.SOURCES)
}
val psiFile = createKotlinFileFromTemplate(adjustedDir, fileName, template)
if (psiFile is KtFile) {
val singleClass = psiFile.declarations.singleOrNull() as? KtClass
@@ -595,7 +595,7 @@
<action id="Kotlin.NewScript" class="org.jetbrains.kotlin.idea.actions.NewKotlinScriptAction"
icon="org.jetbrains.kotlin.idea.KotlinIcons.SCRIPT">
<add-to-group group-id="NewGroup" anchor="before" relative-to-action="NewFromTemplate"/>
<add-to-group group-id="NewGroup" anchor="before" relative-to-action="NewWebDevelopment"/>
</action>
<group id="KotlinToolsGroup" popup="true" icon="org.jetbrains.kotlin.idea.KotlinIcons.SMALL_LOGO"