This repository has been archived by the owner on Jan 26, 2022. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
IDebugger
interface should only need to expose amode: IDebugger.Mode
and asession: IDebugger.ISession
Debugger#sidebar
in the right hand side ifmode
is set tocondensed
, otherwise it should mount it in the main area.Debugger extends BoxPanel
class should have an attribute callededitors
that is aTabPanel
of read-only text editors that allow users to add breakpoints.There are some
TODO
notes in this PR that also give some guidance. In general, the patterns in@jupyterlab/completer-extension
and@jupyterlab/inspector-extension
are helpful here. They are slightly different from each other, but both very close to what we want, here.cc: @KsavinN @LeeTZ @jtpio This is as far as I got. I spent more time refactoring the actual plugin plumbing instead of the tab panel bit, unfortunately. I hope this is enough to go on for you!