From 0e0256df981088a48f6209927d3ea8fcd8ce9974 Mon Sep 17 00:00:00 2001 From: IceMimosa Date: Sat, 26 May 2018 13:28:26 +0800 Subject: [PATCH] Fix kotlin file reformate issue --- .../provider/filetype/KotlinFileType.java | 6 ++-- .../provider/filetype/SqlFileType.java | 4 +-- .../provider/language/KotlinLanguage.java | 28 +++++++++++++++++++ 3 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 src/com/github/hykes/codegen/provider/language/KotlinLanguage.java diff --git a/src/com/github/hykes/codegen/provider/filetype/KotlinFileType.java b/src/com/github/hykes/codegen/provider/filetype/KotlinFileType.java index 2908cb8..e2322e7 100644 --- a/src/com/github/hykes/codegen/provider/filetype/KotlinFileType.java +++ b/src/com/github/hykes/codegen/provider/filetype/KotlinFileType.java @@ -1,7 +1,7 @@ package com.github.hykes.codegen.provider.filetype; +import com.github.hykes.codegen.provider.language.KotlinLanguage; import com.intellij.icons.AllIcons; -import com.intellij.lang.java.JavaLanguage; import com.intellij.openapi.fileTypes.LanguageFileType; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; @@ -17,13 +17,13 @@ public class KotlinFileType extends LanguageFileType { public static final KotlinFileType INSTANCE = new KotlinFileType(); private KotlinFileType() { - super(JavaLanguage.INSTANCE); + super(KotlinLanguage.INSTANCE); } @Override @NotNull public String getName() { - return "KOTLIN"; + return "Kotlin"; } @Override diff --git a/src/com/github/hykes/codegen/provider/filetype/SqlFileType.java b/src/com/github/hykes/codegen/provider/filetype/SqlFileType.java index 050ee08..e47bc36 100644 --- a/src/com/github/hykes/codegen/provider/filetype/SqlFileType.java +++ b/src/com/github/hykes/codegen/provider/filetype/SqlFileType.java @@ -1,8 +1,8 @@ package com.github.hykes.codegen.provider.filetype; import com.intellij.icons.AllIcons; -import com.intellij.lang.java.JavaLanguage; import com.intellij.openapi.fileTypes.LanguageFileType; +import com.intellij.sql.psi.SqlLanguage; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; @@ -22,7 +22,7 @@ public class SqlFileType extends LanguageFileType { public static final SqlFileType INSTANCE = new SqlFileType(); private SqlFileType() { - super(JavaLanguage.INSTANCE); + super(SqlLanguage.INSTANCE); } @Override diff --git a/src/com/github/hykes/codegen/provider/language/KotlinLanguage.java b/src/com/github/hykes/codegen/provider/language/KotlinLanguage.java new file mode 100644 index 0000000..98eaa87 --- /dev/null +++ b/src/com/github/hykes/codegen/provider/language/KotlinLanguage.java @@ -0,0 +1,28 @@ +package com.github.hykes.codegen.provider.language; + +import com.intellij.lang.Language; +import org.jetbrains.annotations.NotNull; + +/** + * Mail: chk19940609@gmail.com + * Created by IceMimosa + * Date: 2018/5/26 + */ +public class KotlinLanguage extends Language { + public static final KotlinLanguage INSTANCE = new KotlinLanguage(); + + private KotlinLanguage() { + super("Kotlin"); + } + + @NotNull + @Override + public String getDisplayName() { + return "Kotlin"; + } + + @Override + public boolean isCaseSensitive() { + return true; + } +}