mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[kotlin] Do not create a source module for Kotlin script
#KTIJ-33209 GitOrigin-RevId: acd253403cb1bc1a9530bfe2e6fa14755f010312
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7759cdd5d9
commit
33f51637db
+6
-1
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user