[PyCharm] Jupyter (refactor): Innocent refactor; "fun interface", "multiple empty lines", unnecessary companions.

GitOrigin-RevId: ff424bf9839287c8920d541315aae4d89bfed84c
This commit is contained in:
Nikita Pavlenko
2025-11-14 18:24:47 +00:00
committed by intellij-monorepo-bot
parent 9379140e97
commit 2c4bfd7fd0
2 changed files with 6 additions and 12 deletions
@@ -136,11 +136,7 @@ class NotebookCellInlayManager private constructor(
setupFoldingListener()
setupSelectionUI()
notebook.addCellEventsListener(this, object : EditorCellEventListener {
override fun onEditorCellEvents(events: List<EditorCellEvent>) {
updateUI(events)
}
})
notebook.addCellEventsListener(this) { events -> updateUI(events) }
handleRefreshedDocument()
}
@@ -176,7 +172,7 @@ class NotebookCellInlayManager private constructor(
return when {
line < cell.interval.lines.first -> 1
line >= cell.interval.lines.last + 1 -> -1
else -> return 0
else -> 0
}
}
@@ -385,7 +381,7 @@ class NotebookCellInlayManager private constructor(
change.subsequentPointers.forEach {
addCell(it.pointer)
}
//After insert we need fix ranges of previous cell
//After insert, we need fix ranges of previous cell
change.subsequentPointers.forEach {
val prevCell = getCellOrNull(it.interval.ordinal - 1)
prevCell?.checkAndRebuildInlays()
@@ -24,15 +24,13 @@ class NotebookEditorCellSelectionDetector(private val manager: NotebookCellInlay
}
init {
manager.addCellEventsListener(object : EditorCellEventListener {
override fun onEditorCellEvents(events: List<EditorCellEventListener.EditorCellEvent>) {
manager.addCellEventsListener(
{ events ->
val removedCells = events.filterIsInstance<EditorCellEventListener.CellRemoved>()
for (event in removedCells) {
selectionModel.removeCell(event.cell)
}
}
}, this)
}, this)
editorImpl.caretModel.addCaretListener(object : CaretListener {
override fun caretAdded(event: CaretEvent) = scheduleSelectionUpdate()