in src/main/kotlin/com/intellij/ideolog/editorActions/GoToNextEntryAction.kt [21:36]
override fun actionPerformed(e: AnActionEvent) {
val ctx = e.getGoToActionContext() ?: return
var nextPos = ctx.event.endOffset + 1
while (nextPos < ctx.editor.document.textLength) {
if (ctx.foldingModel.isOffsetCollapsed(nextPos)) {
val event = LogEvent.fromEditor(ctx.editor, nextPos)
nextPos = event.endOffset + 1
} else {
val event = LogEvent.fromEditor(ctx.editor, nextPos)
val descriptor = OpenFileDescriptor(ctx.project, ctx.psiFile.virtualFile, event.startOffset)
val navigable = descriptor.setUseCurrentWindow(true)
if (navigable.canNavigate()) navigable.navigate(true)
return
}
}
}