Files
openide/notebooks/visualization/resources/intellij.notebooks.visualization.xml
Alex Plate d670b6e3d4 [DataSpell] [DS-7104] [PY-83552] Move the PythonCellSelectionModelProvider to the module which it belongs to
This was placed in the DataSpell module, what broke the consistency. Because of that, it was not possible to move the tests into the different module

(cherry picked from commit 6904ceacab066ed3bc7b76297c3d3fec25a6d386)

GitOrigin-RevId: 1dbe1d2be235b414fa5a9a71882656c74c8f6e44
2025-08-25 12:54:08 +00:00

113 lines
6.2 KiB
XML

<idea-plugin package="com.intellij.notebooks.visualization">
<dependencies>
<module name="intellij.notebooks.ui"/>
<plugin id="org.intellij.plugins.markdown"/>
</dependencies>
<extensionPoints>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.editor.notebookEditorAppearanceProvider"
interface="com.intellij.notebooks.visualization.NotebookEditorAppearanceProvider"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.notebookCellLinesProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="com.intellij.notebooks.visualization.NotebookCellLinesProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.notebookCellSelectionModelProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="com.intellij.notebooks.visualization.NotebookCellSelectionModelProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.notebookIntervalPointerFactoryProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="com.intellij.notebooks.visualization.NotebookIntervalPointerFactoryProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.notebookCellSelfManagedController"
interface="com.intellij.notebooks.visualization.controllers.selfUpdate.SelfManagedControllerFactory"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.editorNotebookEndInlayProvider"
interface="com.intellij.notebooks.visualization.ui.endInlay.EditorNotebookEndInlayProvider"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.notebooks.inputFactory"
interface="com.intellij.notebooks.visualization.EditorCellInputFactory"
dynamic="true"/>
</extensionPoints>
<actions resource-bundle="messages.VisualizationBundle">
<group id="NotebookOutputCollapseActions" popup="true">
<action id="NotebookOutputCollapseSingleInCellAction"
class="com.intellij.notebooks.visualization.outputs.action.NotebookOutputCollapseSingleInCellAction"/>
<action id="NotebookOutputCollapseAllInCellAction"
class="com.intellij.notebooks.visualization.outputs.action.NotebookOutputCollapseAllInCellAction"/>
<action id="NotebookOutputCollapseAllInSelectedCellsAction"
class="com.intellij.notebooks.visualization.outputs.action.NotebookOutputCollapseAllInSelectedCellsAction"/>
<action id="NotebookOutputCollapseAllAction"
class="com.intellij.notebooks.visualization.outputs.action.NotebookOutputCollapseAllAction"/>
</group>
<action id="NotebookOutputSelectAllAction"
class="com.intellij.notebooks.visualization.r.inlays.components.NotebookOutputSelectAllAction"
use-shortcut-of="$SelectAll"/>
<action id="NotebookResetCellOutputSizeAction"
class="com.intellij.notebooks.visualization.outputs.action.NotebookResetCellOutputSizeAction"/>
</actions>
<extensions defaultExtensionNs="com.intellij">
<notificationGroup displayType="BALLOON" id="Notebook Table" bundle="messages.VisualizationBundle"
key="inlay.output.table.notification.group.name"/>
<editorFactoryDocumentListener implementation="com.intellij.notebooks.visualization.UndoableActionListener"
order="last"/>
<applicationService serviceImplementation="com.intellij.notebooks.visualization.settings.NotebookSettings"/>
</extensions>
<!-- New output inlays -->
<extensionPoints>
<extensionPoint
qualifiedName="org.jetbrains.plugins.notebooks.editor.outputs.notebookOutputComponentFactory"
interface="com.intellij.notebooks.visualization.outputs.NotebookOutputComponentFactory"
dynamic="true"/>
<extensionPoint
qualifiedName="org.jetbrains.plugins.notebooks.editor.outputs.notebookOutputDataKeyExtractor"
interface="com.intellij.notebooks.visualization.outputs.NotebookOutputDataKeyExtractor"
dynamic="true"/>
<extensionPoint
qualifiedName="org.jetbrains.plugins.notebooks.editor.outputs.notebookOutputComponentWrapper"
interface="com.intellij.notebooks.visualization.outputs.NotebookOutputComponentWrapper"
dynamic="true"/>
<extensionPoint
qualifiedName="org.jetbrains.plugins.notebooks.editor.outputs.editorCellOutputsPreprocessor"
interface="com.intellij.notebooks.visualization.ui.EditorCellOutputsPreprocessor"
dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<registryKey defaultValue="true"
description="Enables floating toolbar for markdown cells"
key="jupyter.markdown.cells.floating.toolbar"
restartRequired="false"/>
<textEditorCustomizer implementation="com.intellij.notebooks.visualization.ui.NotebookFloatingToolbarCustomizer"/>
</extensions>
<extensions defaultExtensionNs="org.jetbrains.plugins.notebooks">
<notebookCellSelfManagedController
implementation="com.intellij.notebooks.visualization.ui.cell.background.CodeCellBackgroundControllerFactory"/>
<notebookCellSelfManagedController
implementation="com.intellij.notebooks.visualization.ui.cell.toolbar.CellToolbarControllerFactory"/>
<notebookCellSelfManagedController
implementation="com.intellij.notebooks.visualization.ui.cell.runCell.EditorCellRunGutterControllerFactory"/>
<notebookCellSelectionModelProvider language="Python"
implementationClass="com.intellij.notebooks.visualization.PythonCellSelectionModelProvider"/>
</extensions>
<extensions defaultExtensionNs="org.intellij.markdown">
<markdownCompatibilityChecker implementation="com.intellij.notebooks.visualization.JupyterMarkdownCompatibilityChecker"/>
</extensions>
</idea-plugin>