 -
 -}
 \ No newline at end of file
+diff --git a/src/main/java/com/tang/intellij/lua/project/EmmyLuaDirectoryProjectGenerator.kt b/src/main/java/com/tang/intellij/lua/project/EmmyLuaDirectoryProjectGenerator.kt
+deleted file mode 100644
+index fe99da4d..00000000
+--- a/src/main/java/com/tang/intellij/lua/project/EmmyLuaDirectoryProjectGenerator.kt
++++ /dev/null
+@@ -1,36 +0,0 @@
+-/*
+- * Copyright (c) 2017. tangzx(love.tangzx@qq.com)
+- *
+- * Licensed under the Apache License, Version 2.0 (the "License");
+- * you may not use this file except in compliance with the License.
+- * You may obtain a copy of the License at
+- *
+- * http://www.apache.org/licenses/LICENSE-2.0
+- *
+- * Unless required by applicable law or agreed to in writing, software
+- * distributed under the License is distributed on an "AS IS" BASIS,
+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+- * See the License for the specific language governing permissions and
+- * limitations under the License.
+- */
+-
+-package com.tang.intellij.lua.project
+-
+-import com.intellij.openapi.module.Module
+-import com.intellij.openapi.project.Project
+-import com.intellij.openapi.vfs.VirtualFile
+-import com.intellij.platform.DirectoryProjectGeneratorBase
+-import com.tang.intellij.lua.lang.LuaIcons
+-import javax.swing.Icon
+-
+-class EmmyLuaDirectoryProjectGenerator : DirectoryProjectGeneratorBase<Any>() {
+-    override fun generateProject(project: Project, file: VirtualFile, p2: Any, module: Module) {
+-
+-    }
+-
+-    override fun getName(): String {
+-        return "EmmyLua"
+-    }
+-
+-    override fun getLogo(): Icon = LuaIcons.FILE
+-}
+\ No newline at end of file
 diff --git a/src/main/java/com/tang/intellij/lua/project/LuaAdditionalSourcesRootPanel.kt b/src/main/java/com/tang/intellij/lua/project/LuaAdditionalSourcesRootPanel.kt
-index 059b0cae..5800ef83 100644
+index 045a6518..f755a041 100644
 --- a/src/main/java/com/tang/intellij/lua/project/LuaAdditionalSourcesRootPanel.kt
 +++ b/src/main/java/com/tang/intellij/lua/project/LuaAdditionalSourcesRootPanel.kt
-@@ -28,7 +28,7 @@ import javax.swing.ListSelectionModel
+@@ -20,16 +20,16 @@ import com.intellij.openapi.fileChooser.FileChooser
+ import com.intellij.openapi.fileChooser.FileChooserDescriptor
+ import com.intellij.ui.IdeBorderFactory
+ import com.intellij.ui.ToolbarDecorator
+-import com.intellij.ui.components.JBList
+ import com.tang.intellij.lua.LuaBundle
+ import java.awt.BorderLayout
+ import javax.swing.DefaultListModel
++import javax.swing.JList
+ import javax.swing.JPanel
+ import javax.swing.ListSelectionModel
  
  class LuaAdditionalSourcesRootPanel : JPanel(BorderLayout()) {
      private val dataModel = DefaultListModel<String>()
 -    private val pathList = JBList(dataModel)
-+    private val pathList = JBList<String>(dataModel)
++    private val pathList = JList(dataModel)
      init {
          pathList.selectionMode = ListSelectionModel.SINGLE_SELECTION
  
 diff --git a/src/main/java/com/tang/intellij/lua/project/LuaModuleType.kt b/src/main/java/com/tang/intellij/lua/project/LuaModuleType.kt
-index 864ece09..1d2d36f7 100644
+index 5d79699b..9468e9f5 100644
 --- a/src/main/java/com/tang/intellij/lua/project/LuaModuleType.kt
 +++ b/src/main/java/com/tang/intellij/lua/project/LuaModuleType.kt
 @@ -27,10 +27,7 @@ import javax.swing.Icon

         <!--completion-->
         <completion.contributor language="Lua" implementationClass="com.tang.intellij.lua.editor.completion.LuaDocCompletionContributor"/>
-- 
2.15.1.windows.2


-                        when (parent2) {
-                            is LuaClassMethodDef -> "${parent2.classMethodName.text}${parent2.paramSignature}"
-                            is LuaClosureExpr -> "function${parent2.paramSignature}"
-                            is LuaFuncDef -> "function${parent2.paramSignature}"
-                            is LuaLocalFuncDef -> "local function ${parent2.name}"
-                            else -> "<?>"
-                        }
