Skip to content

Overview

Stefan J. Wernli edited this page Jan 10, 2024 · 5 revisions

Overview

The Q# repo publishes several artifacts to assist with quantum development. These are listed below:

The VS Code extension and Python package also include a quantum simulator for evaluating Q# code as if running on an 'ideal' (i.e. noise free) quantum computer to aid in development.

When editing Q# files (with a .qs file extension) in VS Code, the extension provides features such as error messages, code completions, hover info, go to definition, and more. It also supports debugging of Q# code, including breakpoints, stepping, local variables view, and global quantum state view.

The Python package supports running Q# code in a simulator, as well as compiling to a format suitable for submission to the Azure Quantum service.

The Python package also offers Jupyter Notebook integration allowing for a Q# cell type for entering Q# code, including syntax highlighting and evaluation. When working either in Python directly, or via Jupyter Notebooks, this allows for interactive experimentation of the Q# code being developed.

See the Installation page for details on installing the VS Code extension or Python packages.