Ask questionsTest notebook core


  • [x] Windows @aeschli
  • [x] macOS @JacksonKearl
  • [x] Linux @lramos15

Complexity: 4

Authors: @roblourens, @rebornix, @jrieken, @misolori

Create Issue

Install the Github Issue Notebook extension. Run it through its basic functionality. Place special attention to these areas

  • UI
    • We made changes to cell backgrounds, borders and how cell focus/hover indicators render. Please check if it looks reasonable in your theme
  • Dragging and dropping cells
  • Focus state
    • You can use ctrl+down (ctrl+cmd+down on mac) to put focus into the active cell's output, and ctrl+up (ctrl+cmd+up) to get back out
    • You can tab from the editor into the output (after using "Toggle Tab Focus" ctrl+shift+M), and tab back out, and it doesn't break things
      • And it's impossible to get into an inconsistent state where you have the blue focus line on cell A, when the editor in cell B has the cursor
  • Markdown cell
    • You can have image references in markdown cells, using relative or absolute paths
    • Markdown cells stay in edit mode until they are explicitly put back in preview mode (by pressing esc, clicking the check, or executing the cell)
  • Retained notebook editor
    • Moving notebook editor from one editor group to another should not rerender the execution result / output
    • Pined notebook editor should not rerender outputs when switching between different editors
  • Commands
    • You can now Split Notebook Cells and Join with Next/Previous Cell, please test if they work as expected

Answer questions rebornix

Testers FYI: this TPI covers most features/polishes we made to Notebook core, it doesn't cover changes we made to other VS Code components but they are covered in other TPIs:

  • Undo/Redo #98991
  • Language features #98821
  • Notebook renderer #99001

Related questions

the terminal process terminated with exit code #259 hot 6
The terminal shell CWD "/c:/User..." does not exist - vscode hot 4
Bad message: Cannot launch program 'c:\...'; setting the 'outFiles' attribute might help. hot 3
Show offending file path, when "Tokenization is skipped for long lines for performance reasons. The length of a long line can be configured via `editor.maxTokenizationLineLength`." hot 3
format code alt + shift + f hot 2
Corrupt ZIP: end of central directory record signature not found hot 2
"Initializing JS/TS Language Features" appears every time I open a JS file hot 2
Logitech MX Master: Horizontal scrolling via scroll wheel doesn't work hot 2
VS Code doesn't read Git packed-refs hot 2
Is it possible to use wsl bash php for php.validate.executablePath hot 2
Virtual Space is not implemented. hot 2
EISDIR: illegal operation on a directory, read error when trying to REMOTE-SSH hot 2
Failed to save ...: The content of the file is newer. Please compare your version with the file contents. hot 2
Insiders - We cannot connect to the Extensions Marketplace hot 2
error on trying to open terminal hot 2
Github User Rank List