Work in the browser
Editing Jupyter notebooks in VS Code can also be done on the browser in two ways.
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
Ctrl+Shift+P
) and select
Jupyter: Create New Jupyter Notebook
.

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
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:
Useful commands
Open the Command Palette (Command+Shift+P on macOS and Ctrl+Shift+P on Windows/Linux) and type in one of the following commands:
To see all available Jupyter Notebook commands, open the Command Palette and type
Jupyter
or
Notebook
.
Context Keys for Key bindings
You can use the extension's context keys in 'when' clauses. Here's an example:
"key": "ctrl+i", "command": "jupyter.runAndDebugCell", "when": "!jupyter.webExtension"
That keybinding states the
jupyter.runAndDebugCell
command should map to CTRL+I when not in the
jupyter.webExtension
.
The full list of context keys can be found here: https://github.com/microsoft/vscode-jupyter/wiki/Extensibility-for-other-extensions#context-keys-for-keybindings
Feature details
Learn more about the rich features of the Jupyter extension:
IntelliSense : Edit your code with auto-completion, code navigation, syntax checking and more.
Contributions are always welcome, so please see our contributing guide for more details.
Jupyter Notebooks : Create and edit Jupyter Notebooks, add and run code/markdown cells, render plots, create presentation-friendly versions of your notebook by exporting to HTML or PDF and more.
Supported locales
The extension is available in multiple languages:
de
,
en
,
es
,
fa
,
fr
,
it
,
ja
,
ko-kr
,
nl
,
pl
,
pt-br
,
ru
,
tr
,
zh-cn
,
zh-tw
Questions, issues, feature requests, and contributions
If you have a question about how to accomplish something with the extension, please ask on Discussions . Our wiki can be a source of information as well.
Any and all feedback is appreciated and welcome! If you come across a problem or bug with the extension, please file an issue .
If you're interested in the development of the extension, you can read about our development process
Data and telemetry
The Microsoft Jupyter Extension for Visual Studio Code collects usage data and sends it to Microsoft to help improve our products and services. Read our
privacy statement
to learn more. This extension respects the
telemetry.telemetryLevel
setting which you can learn more about at
https://code.visualstudio.com/docs/supporting/faq#_how-to-disable-telemetry-reporting
.
Trademarks
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.
Jupyter Extension for Visual Studio CodeA 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. |
Go to docs | Jupyter extension and data science in VS Code documentation, tutorials, and more | Discussions | Post questions, and engage in community discussions | Command | Description |
|
---|