@@ -15,6 +15,7 @@ import com.intellij.openapi.fileEditor.impl.EditorHistoryManager
15
15
import com.intellij.openapi.project.Project
16
16
import com.intellij.openapi.roots.ProjectFileIndex
17
17
import com.intellij.openapi.vfs.VirtualFile
18
+ import com.intellij.util.IconUtil
18
19
import com.intellij.util.ProcessingContext
19
20
20
21
class FileCompletionProvider : CompletionProvider <CompletionParameters >() {
@@ -25,9 +26,6 @@ class FileCompletionProvider : CompletionProvider<CompletionParameters>() {
25
26
) {
26
27
val project = parameters.position.project
27
28
28
- /* *
29
- * Recent open files
30
- */
31
29
var recentlyFiles: MutableList <VirtualFile > = mutableListOf ()
32
30
EditorHistoryManager .getInstance(project).fileList.forEach {
33
31
if (! it.canBeAdded()) return @forEach
@@ -49,12 +47,12 @@ class FileCompletionProvider : CompletionProvider<CompletionParameters>() {
49
47
val filepath = virtualFile.relativePath(project)
50
48
51
49
val elementBuilder = LookupElementBuilder .create(filepath)
52
- .withIcon(VirtualFilePresentation .getIcon(virtualFile))
53
50
.withCaseSensitivity(false )
54
51
.withRenderer(object : LookupElementRenderer <LookupElement >() {
55
52
override fun renderElement (element : LookupElement , presentation : LookupElementPresentation ) {
56
53
presentation.itemText = virtualFile.name
57
54
presentation.tailText = filepath
55
+ presentation.icon = IconUtil .computeFileIcon(virtualFile, 0 , project)
58
56
}
59
57
})
60
58
.withInsertHandler { context, _ ->
0 commit comments