in src/main/kotlin/consumer/LoadScipAction.kt [11:24]
override fun actionPerformed(e: AnActionEvent) {
val project = e.project!!
val fileChooser = FileChooserFactory.getInstance().createFileChooser(
FileChooserDescriptorFactory.createSingleFileDescriptor(),
project,
e.getData(PlatformDataKeys.CONTEXT_COMPONENT)
)
val virtualFile = fileChooser.choose(project).singleOrNull() ?: return
val index = Scip.Index.parseFrom(virtualFile.contentsToByteArray())
ScipService.getInstance(project).run {
activeIndex = index
baseDir = virtualFile.parent
}
}