From 23dac9cfcece62caf19b8653b64eec81a2797a94 Mon Sep 17 00:00:00 2001 From: Kyle Kelley Date: Wed, 24 Jul 2024 10:31:25 -0700 Subject: [PATCH] docs: Show how to use the `percent` format to denote cells for the Zed REPL (#15099) Release Notes: - N/A --- docs/src/repl.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/src/repl.md b/docs/src/repl.md index 6a42a19871..3853d779f1 100644 --- a/docs/src/repl.md +++ b/docs/src/repl.md @@ -27,6 +27,24 @@ The `repl: run` command will be executed on your selection(s), and the result wi Outputs can be cleared with the `repl: clear outputs` command, or from the REPL menu in the toolbar. +### Notebooks as code + +Zed supports [notebooks as scripts](https://jupytext.readthedocs.io/en/latest/formats-scripts.html) using the `# %%` cell separator in Python and `// %%` in TypeScript. This allows you to write code in a single file and run it as if it were a notebook, cell by cell. + +The `repl: run` command will run each block of code between the `# %%` markers as a separate cell. + +```python +# %% Cell 1 +import time +import numpy as np + +# %% Cell 2 +import matplotlib.pyplot as plt +import matplotlib.pyplot as plt +from matplotlib import style +style.use('ggplot') +``` + ## Language specific instructions ### Python {#python}