TODO
This epic is switching the interactive window to use the VS code notebook API instead of our custom webview.
Here's a brief list of the requirements (in mostly priority order):
- Support input from an external source (like a python file)` (already supported)
- Show all cell outputs in a big read only list (already supported)
- Support direct input from a text editor that doesn't move. (
vscode upstream)
- Support hiding/collapsing code in cells (
vscode upstream - possibly part of Jupyter Outline) -- supported with notebook.cell.collapseCellInput command
- Support copying code out of cells with some gesture (
extension)
- Support a history of text entered in the pinned text editor (
extension)
- Support theming (already supported)
- Support intellisense (extension)
- Support all cell outputs that a notebook does (already supported)
- Support restarting/interrrupting kernel
- Support variables
- Scroll as new inputs come in (behave like chat window) (
vscode upstream) -- supported with notebook focus commands:

TODO
This epic is switching the interactive window to use the VS code notebook API instead of our custom webview.
Here's a brief list of the requirements (in mostly priority order):
vscode upstream)vscode upstream - possibly part of Jupyter Outline) -- supported withnotebook.cell.collapseCellInputcommandextension)extension)vscode upstream) -- supported with notebook focus commands: