diff --git a/idea/resources/fileTemplates/internal/Kotlin Object.kt.ft b/idea/resources/fileTemplates/internal/Kotlin Object.kt.ft new file mode 100644 index 00000000000..765229c649a --- /dev/null +++ b/idea/resources/fileTemplates/internal/Kotlin Object.kt.ft @@ -0,0 +1,6 @@ +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME} + +#end +#parse("File Header.java") +public object ${NAME} { +} \ No newline at end of file diff --git a/idea/resources/fileTemplates/internal/Kotlin Object.kt.html b/idea/resources/fileTemplates/internal/Kotlin Object.kt.html new file mode 100644 index 00000000000..82c114cc907 --- /dev/null +++ b/idea/resources/fileTemplates/internal/Kotlin Object.kt.html @@ -0,0 +1,14 @@ + + + + + + +
+ + This is a built-in template used by IDEA each time you create a + Kotlin object + +
+ + \ No newline at end of file diff --git a/idea/src/org/jetbrains/kotlin/idea/actions/NewKotlinFileAction.java b/idea/src/org/jetbrains/kotlin/idea/actions/NewKotlinFileAction.java index e1c5b301fd1..7ab42c86c19 100644 --- a/idea/src/org/jetbrains/kotlin/idea/actions/NewKotlinFileAction.java +++ b/idea/src/org/jetbrains/kotlin/idea/actions/NewKotlinFileAction.java @@ -59,7 +59,8 @@ public class NewKotlinFileAction extends CreateFileFromTemplateAction implements .addKind("Kotlin file", JetFileType.INSTANCE.getIcon(), "Kotlin File") .addKind("Class", JetIcons.CLASS, "Kotlin Class") .addKind("Trait", JetIcons.TRAIT, "Kotlin Trait") - .addKind("Enum class", JetIcons.ENUM, "Kotlin Enum"); + .addKind("Enum class", JetIcons.ENUM, "Kotlin Enum") + .addKind("Object", JetIcons.OBJECT, "Kotlin Object"); } @Override