Make plugin compatible with idea version 2024.1

This commit is contained in:
Matthias Gugel 2024-04-04 07:14:25 +02:00
parent 86c2723df2
commit 49b94aae69
4 changed files with 7 additions and 6 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="KotlinJpsPluginSettings"> <component name="KotlinJpsPluginSettings">
<option name="version" value="1.9.0" /> <option name="version" value="1.9.21" />
</component> </component>
</project> </project>

View File

@ -3,8 +3,8 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
fun properties(key: String) = project.findProperty(key).toString() fun properties(key: String) = project.findProperty(key).toString()
plugins { plugins {
id("org.jetbrains.intellij") version "1.15.0" id("org.jetbrains.intellij") version "1.17.3"
id("org.jetbrains.kotlin.jvm") version "1.9.0" id("org.jetbrains.kotlin.jvm") version "1.9.21"
} }
group = properties("pluginGroup") group = properties("pluginGroup")

View File

@ -3,8 +3,8 @@ kotlin.code.style=official
pluginGroup = de.idetools pluginGroup = de.idetools
pluginName = filename_template pluginName = filename_template
pluginVersion = 1.2.0-233 pluginVersion = 1.2.0-241
platformVersion = 2023.3 platformVersion = 2024.1
# Java language level used to compile sources and to generate the files for - Java 11 is required since 2020.3 # Java language level used to compile sources and to generate the files for - Java 11 is required since 2020.3
javaVersion = 17 javaVersion = 17

View File

@ -14,10 +14,11 @@ import de.idetools.filename_template.placeholders.*
import de.idetools.filename_template.settings.FilenameTemplateSettingsState import de.idetools.filename_template.settings.FilenameTemplateSettingsState
import java.awt.event.InputEvent import java.awt.event.InputEvent
import java.util.function.Consumer import java.util.function.Consumer
import java.util.function.Supplier
import kotlin.math.max import kotlin.math.max
class CreateFileWithFilenameTemplateAction : class CreateFileWithFilenameTemplateAction :
CreateFileAction("Filename Template", "Create a new file based on template", AllIcons.Actions.AddFile) { CreateFileAction(Supplier { "Filename Template"}, Supplier { "Create a new file based on template"}, Supplier { AllIcons.Actions.AddFile }) {
private val placeholders: List<Placeholder> = listOf( private val placeholders: List<Placeholder> = listOf(
EpochPlaceholder(), EpochPlaceholder(),