diff --git a/python/ipnb/resources/META-INF/ipython-notebook.xml b/python/ipnb/resources/META-INF/ipython-notebook.xml index 3f3d6383d60a2508dac93e79b3409ae136361ef6..0596c7a1457a2046ed99e14039dc50316ba254e5 100644 --- a/python/ipnb/resources/META-INF/ipython-notebook.xml +++ b/python/ipnb/resources/META-INF/ipython-notebook.xml @@ -17,12 +17,20 @@ <stubElementTypeHolder class="org.jetbrains.plugins.ipnb.psi.IpnbPyTokenTypes"/> <referencesSearch implementation="org.jetbrains.plugins.ipnb.psi.IpnbSearchExecutor"/> <configurationType implementation="org.jetbrains.plugins.ipnb.run.IpnbRunConfigurationType"/> + + <xdebugger.breakpointType implementation="org.jetbrains.plugins.ipnb.debugger.IpnbLineBreakpointType"/> + <xdebugger.breakpointType implementation="org.jetbrains.plugins.ipnb.debugger.IpnbExceptionBreakpointType"/> + <projectService serviceInterface="org.jetbrains.plugins.ipnb.debugger.IpnbCellIdManagerImpl" + serviceImplementation="org.jetbrains.plugins.ipnb.debugger.IpnbCellIdManagerImpl"/> </extensions> <extensions defaultExtensionNs="Pythonid"> <dialectsTokenSetContributor implementation="org.jetbrains.plugins.ipnb.psi.IpnbPyTokenSetContributor"/> <visitorFilter language="IpnbPython" implementationClass="org.jetbrains.plugins.ipnb.IpnbVisitorFilter"/> <pep8ProblemSuppressor implementation="org.jetbrains.plugins.ipnb.IpnbPep8ProblemSuppressor"/> <unresolvedReferenceSkipper implementation="org.jetbrains.plugins.ipnb.psi.IpnbUnresolvedReferenceSkipper"/> + + <breakpointHandler implementation="org.jetbrains.plugins.ipnb.debugger.IpnbLineBreakpointHandlerFactory"/> + <breakpointHandler implementation="org.jetbrains.plugins.ipnb.debugger.IpnbExceptionBreakpointHandlerFactory"/> </extensions> <actions> <action class="org.jetbrains.plugins.ipnb.editor.actions.IpnbRunAllCellsAction" id="IpnbRunAllCellsAction" text="Run All Cells"