Transforms your VSCode into a Jupyter-like Notebook for Markdown files and lets you execute code blocks (python, js, shell, typescript) directly inside your documentation. Perfect for tutorials, infrastructure scripts, and interactive docs.
- Execute Code Blocks Inline: Run
sh,bash,js,python, ortypescriptblocks straight from Markdown into the terminal with one click. - Quick Shortcuts: Use
cmd+f1(mac) /ctrl+f1(windows) or the command palette to execute selected code instantly. - Seamless Workflow: Works side-by-side with the integrated VSCode terminal, with SSH session support for remote execution.
Find it on the Visual Studio Marketplace.
-
Detects code blocks in your
markdown-files starting with:- ```sh
- ```bash
- ```js
- ```python
- ```ts
- ```typescript
- ```powershell
- ```pwsh
-
Adds
'Execute command in terminal as Shell-Script','Execute command in terminal as NodeJs-Script','Execute command in terminal as Python-Script','Execute command in terminal as TypeScript-Script', or'Execute command in terminal as PowerShell-Script'label. -
Clicking on the label executes code-block until the closing ticks ``` in the terminal as
Shell,NodeJs,Python,TypeScript, orPowerShellscript.
Alternatively, use cmd+f1 (mac) / ctrl+f1 (windows) shortcut to execute current selection.
Select code and either use shortcut cmd+f1 (mac) / ctrl+f1 (windows) to execute or open the VSCode command palette and type markdown execute to find the command:
If you interact with terminal very often, I recomment using the terminal in editor area side by side in split view.:
This extension contributes the following settings:
markdown-execute.executeInSsh: enable/disable execution of code in a SSH session. If disabled and active terminal is running a SSH session, a new terminal is used as target for commands.markdown-execute.executeSelection: Shortcut to execute selection. Defaults tocmd+f1(mac) /ctrl+f1(windows).
- Analyse and fix why the watch-task in debugging terminal is ignored
- Add PHP as execution runtime:
commandCodeLensProvider:- Execute command PHP
extension.ts&execute.ts:- Add PHP as execution runtime
- Add quick select keybinding without promting:
cmd+f1 sExecute command as Shellcmd+f1 nExecute command with Nodejscmd+f1 pExecute command with Pythoncmd+f1 tExecute command with TypeScriptcmd+f1 wExecute command with PowerShell
Sycl´s Markdown Command Runner Extension served as inspiration. Thanks!
It was lacking execution of code blocks in active SSH sessions, shortcuts and NodeJs-support, so I made my own.


