RepoMicrosoftMicrosoftpublished Sep 10, 2020seen 1d

microsoft/vscode-jupyter

TypeScript

Open original ↗

Captured source

source ↗
published Sep 10, 2020seen 1dcaptured 11hhttp 200method plain

microsoft/vscode-jupyter

Description: VS Code Jupyter extension

Language: TypeScript

License: MIT

Stars: 1506

Forks: 380

Open issues: 278

Created: 2020-09-10T23:39:14Z

Pushed: 2026-06-10T04:41:42Z

Default branch: main

Fork: no

Archived: no

README:

Jupyter Extension for Visual Studio Code

A Visual Studio Code extension that provides basic notebook support for language kernels that are supported in Jupyter Notebooks today, and allows any Python environment to be used as a Jupyter kernel. This is _NOT a Jupyter kernel_--you must have Python environment in which you've installed the Jupyter package, though many language kernels will work with no modification. To enable advanced features, modifications may be needed in the VS Code language extensions.

![NotebookUI](./images/Jupyter%20README/notebookui.png)

| Link | Description | | ------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | File an issue | Report problems and suggest enhancements | | Go to docs | Jupyter extension and data science in VS Code documentation, tutorials, and more | | Discussions | Post questions, and engage in community discussions |

Work in the browser

Editing Jupyter notebooks in VS Code can also be done on the browser in two ways. 1. The Jupyter extension has support for a web based interface provided by vscode.dev (which includes github.dev, available by typing '.' when viewing a repo on github.com) 2. The Jupyter extension can be installed on VS Code in GitHub Codespaces the same way it is done locally (or sync your VS Code settings to have your extensions installed automatically on Codespaces).

Installed extensions

The Jupyter Extension will automatically install the following extensions by default to provide enhanced Jupyter notebook experiences in VS Code.

You can also install the Jupyter PowerToys extension to try out experimental features (_not_ installed by default). Extensions installed through the marketplace are subject to the Marketplace Terms of Use, and any or all of these extensions can be disabled or uninstalled.

Working with Python

Quick Start

  • Step 1. Install VS Code
  • Step 2. Install Anaconda/Miniconda or another Python environment in which you've installed the Jupyter package
  • Since not working with Python, make sure to have a Jupyter Kernel that corresponds to the language you would like to use installed on your machine.
  • Step 3. Install the Jupyter Extension and the Python Extension
  • Step 4. Open or create a notebook file by opening the Command Palette (Ctrl+Shift+P) and select Jupyter: Create New Jupyter Notebook.
  • Step 5. Select your kernel by clicking on the kernel picker in the top right of the notebook or by invoking the Notebook: Select Notebook Kernel command and start coding!

Working with other Languages

The Jupyter Extension supports other languages in addition to Python such as Julia, R, and C#.

Quick Start

  • Step 1. Install VS Code
  • Step 2. Since not working with Python, make sure to have a Jupyter kernelspec that corresponds to the language you would like to use installed on your machine.
  • Step 3. Install the Jupyter Extension
  • Step 4. Open or create a notebook file and start coding!

Notebook support

The Jupyter Extension uses the built-in notebook support from VS Code. This UI gives a number of advantages to users of notebooks:

Excerpt shown — open the source for the full document.