From 2550bd72b928214a0d4c1ff737ef4dfdf14eff23 Mon Sep 17 00:00:00 2001 From: Nikita Ashihmin Date: Wed, 12 Nov 2025 16:29:13 +0000 Subject: [PATCH] [jupyter] PY-85570 Jupyter: refactor Debuger Merge-request: IJ-MR-182197 Merged-by: Nikita Ashihmin GitOrigin-RevId: 8ffafbef27f10a733e98a261c7cdddb75636b07e --- .../com/intellij/notebooks/visualization/NotebookCellLines.kt | 2 -- .../notebooks/visualization/context/NotebookDataContext.kt | 4 +++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/notebooks/visualization/src/com/intellij/notebooks/visualization/NotebookCellLines.kt b/notebooks/visualization/src/com/intellij/notebooks/visualization/NotebookCellLines.kt index 72c43e6da252..0edac63b8c8d 100644 --- a/notebooks/visualization/src/com/intellij/notebooks/visualization/NotebookCellLines.kt +++ b/notebooks/visualization/src/com/intellij/notebooks/visualization/NotebookCellLines.kt @@ -29,7 +29,6 @@ interface NotebookCellLines { NO(false, false), TOP(true, false), BOTTOM(false, true), - TOP_AND_BOTTOM(true, true) } data class Interval( @@ -103,7 +102,6 @@ interface NotebookCellLines { } fun getContentText(file: VirtualFile): String { - val document = FileDocumentManager.getInstance().getDocument(file)!! return getContentText(document).toString() } diff --git a/notebooks/visualization/src/com/intellij/notebooks/visualization/context/NotebookDataContext.kt b/notebooks/visualization/src/com/intellij/notebooks/visualization/context/NotebookDataContext.kt index ec43a2217e2b..96fd61b4d678 100644 --- a/notebooks/visualization/src/com/intellij/notebooks/visualization/context/NotebookDataContext.kt +++ b/notebooks/visualization/src/com/intellij/notebooks/visualization/context/NotebookDataContext.kt @@ -18,8 +18,10 @@ object NotebookDataContext { val DataContext.notebookEditor: EditorImpl? get() { - val component = getData(PlatformCoreDataKeys.CONTEXT_COMPONENT) val editor = getData(PlatformCoreDataKeys.EDITOR) + if (editor is EditorImpl && NotebookCellLines.hasSupport(editor)) + return editor + val component = getData(PlatformCoreDataKeys.CONTEXT_COMPONENT) val noteEditor = NotebookDataContextUtils.getCurrentEditor(editor, component) ?: return null if (NotebookDataContextUtils.hasFocusedSearchReplaceComponent(noteEditor, component)) return null