Skip to content

Commit 7adf350

Browse files
committed
add create lua project feature and more template
1 parent 3d674d7 commit 7adf350

File tree

10 files changed

+880
-1
lines changed

10 files changed

+880
-1
lines changed

src/main/java/com/tang/intellij/lua/actions/CreateLuaFileAction.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ import com.tang.intellij.lua.lang.LuaIcons
1515
class CreateLuaFileAction : CreateFileFromTemplateAction(CREATE_LUA_FILE, "", LuaIcons.FILE), DumbAware {
1616
override fun buildDialog(project: Project, directory: PsiDirectory, builder: CreateFileFromTemplateDialog.Builder) {
1717
builder.setTitle(CREATE_LUA_FILE)
18-
.addKind("Source File", LuaIcons.FILE, "NewLua.lua")
18+
.addKind("Empty File", LuaIcons.FILE, "NewLua.lua")
19+
.addKind("Module", LuaIcons.FILE, "LuaModule.lua")
20+
.addKind("Class", LuaIcons.FILE, "LuaClass.lua")
21+
.addKind("Script", LuaIcons.FILE, "LuaScript.lua")
1922
}
2023

2124
override fun getActionName(psiDirectory: PsiDirectory, s: String, s1: String): String {

src/main/java/com/tang/intellij/lua/actions/LuaFileTemplateProvider.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ class LuaFileTemplateProvider : FileTemplateGroupDescriptorFactory {
1414
override fun getFileTemplatesDescriptor(): FileTemplateGroupDescriptor {
1515
val group = FileTemplateGroupDescriptor("Lua", LuaIcons.FILE)
1616
group.addTemplate(FileTemplateDescriptor("NewLua.lua", LuaIcons.FILE))
17+
group.addTemplate(FileTemplateDescriptor("LuaModule.lua", LuaIcons.FILE))
18+
group.addTemplate(FileTemplateDescriptor("LuaClass.lua", LuaIcons.FILE))
19+
group.addTemplate(FileTemplateDescriptor("LuaScript.lua", LuaIcons.FILE))
1720
return group
1821
}
1922
}

0 commit comments

Comments
 (0)