Skip to content

Commit

Permalink
Fix #409
Browse files Browse the repository at this point in the history
  • Loading branch information
Aleksei.Luchinin committed Oct 23, 2023
1 parent 2cfa461 commit a597be8
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/main/kotlin/org/arend/project/ArendProjectImportProvider.kt
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package org.arend.project

import com.intellij.openapi.project.Project
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.openapi.vfs.isFile
import com.intellij.projectImport.ProjectImportBuilder
import com.intellij.projectImport.ProjectImportProvider
import org.arend.util.FileUtils
Expand All @@ -9,6 +11,16 @@ class ArendProjectImportProvider : ProjectImportProvider() {
override fun doGetBuilder(): ProjectImportBuilder<*> =
ProjectImportBuilder.EXTENSIONS_POINT_NAME.findExtensionOrFail(ArendProjectImportBuilder::class.java)

override fun canImport(fileOrDirectory: VirtualFile, project: Project?): Boolean {
return if (fileOrDirectory.isDirectory && fileOrDirectory.findChild(FileUtils.LIBRARY_CONFIG_FILE) != null) {
true
} else if (fileOrDirectory.isFile) {
canImportFromFile(fileOrDirectory)
} else {
false
}
}

override fun canImportFromFile(file: VirtualFile) =
file.name == FileUtils.LIBRARY_CONFIG_FILE

Expand Down

0 comments on commit a597be8

Please sign in to comment.