Minor: use script name generating code to generate names for script run configurations

This commit is contained in:
Pavel V. Talanov
2015-11-25 18:50:50 +03:00
parent d6c7029c77
commit 7577a375ae
2 changed files with 17 additions and 11 deletions
@@ -34,7 +34,9 @@ import com.intellij.refactoring.listeners.RefactoringElementAdapter
import com.intellij.refactoring.listeners.RefactoringElementListener
import org.jdom.Element
import org.jetbrains.kotlin.idea.run.script.standalone.KotlinStandaloneScriptRunConfigurationProducer.Companion.pathFromPsiElement
import org.jetbrains.kotlin.parsing.KotlinParserDefinition
import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.script.ScriptNameUtil
import org.jetbrains.kotlin.utils.PathUtil
import java.io.File
import java.util.*
@@ -98,7 +100,7 @@ class KotlinStandaloneScriptRunConfiguration(
override fun getState(executor: Executor, environment: ExecutionEnvironment): RunProfileState = ScriptCommandLineState(environment, this)
override fun suggestedName() = filePath?.let { File(it).nameWithoutExtension }
override fun suggestedName() = filePath?.let { ScriptNameUtil.generateNameByFileName(it, KotlinParserDefinition.STD_SCRIPT_EXT) }
override fun getConfigurationEditor(): SettingsEditor<out RunConfiguration> {
val group = SettingsEditorGroup<KotlinStandaloneScriptRunConfiguration>()