|
4 | 4 | "description": "Q# Language Support",
|
5 | 5 | "version": "0.0.0",
|
6 | 6 | "publisher": "quantum",
|
| 7 | + "icon": "resources/qdk.png", |
| 8 | + "galleryBanner": { |
| 9 | + "color": "#252526", |
| 10 | + "theme": "dark" |
| 11 | + }, |
7 | 12 | "type": "commonjs",
|
8 | 13 | "engines": {
|
9 | 14 | "vscode": "^1.77.0"
|
|
18 | 23 | "onNotebook:jupyter-notebook",
|
19 | 24 | "onDebug",
|
20 | 25 | "onDebugResolve:qsharp",
|
21 |
| - "onDebugDynamicConfigurations:qsharp" |
| 26 | + "onDebugDynamicConfigurations:qsharp", |
| 27 | + "onFileSystem:qsharp-vfs" |
22 | 28 | ],
|
23 | 29 | "contributes": {
|
| 30 | + "walkthroughs": [ |
| 31 | + { |
| 32 | + "id": "qsharp-vscode.welcome", |
| 33 | + "title": "The Azure Quantum Development Kit", |
| 34 | + "description": "Getting started with the Azure Quantum Development Kit in VS Code", |
| 35 | + "steps": [ |
| 36 | + { |
| 37 | + "id": "qsharp-vscode.welcome.editor", |
| 38 | + "title": "Welcome to the Azure Quantum Development Kit", |
| 39 | + "description": "The Azure Quantum Development Kit (QDK) is an open-source SDK that you can use to write quantum programs and execute them on quantum hardware. This walkthrough will show you how to get started with the Azure Quantum Development Kit in VS Code.\n\nThe QDK gives you rich editor support for writing quantum programs in the Q# language, such as error checking, signature help, completion lists, safely renaming identifiers, and much more.", |
| 40 | + "media": { |
| 41 | + "image": "resources/intellisense.png", |
| 42 | + "altText": "Intellisense" |
| 43 | + } |
| 44 | + }, |
| 45 | + { |
| 46 | + "id": "qsharp-vscode.welcome.debug", |
| 47 | + "title": "Debug Q# code", |
| 48 | + "description": "With your Q# code open in the editor, use the F5 shortcut or the top right icons in the code edtior to run or debug the code.", |
| 49 | + "media": { |
| 50 | + "image": "resources/debug.png", |
| 51 | + "altText": "Debug" |
| 52 | + } |
| 53 | + }, |
| 54 | + { |
| 55 | + "id": "qsharp-vscode.welcome.simulator", |
| 56 | + "title": "Run quantum simulations", |
| 57 | + "description": "You can run quantum simulations directly in VS Code and see the program output in the integrated terminal.", |
| 58 | + "media": { |
| 59 | + "image": "resources/console.png", |
| 60 | + "altText": "Console" |
| 61 | + } |
| 62 | + }, |
| 63 | + { |
| 64 | + "id": "qsharp-vscode.welcome.submit", |
| 65 | + "title": "Run on Azure Quantum", |
| 66 | + "description": "If you have an Azure subscription, you can connect to your Azure Quantum workspace and submit your Q# program directly to quantum hardware", |
| 67 | + "media": { |
| 68 | + "image": "resources/submit.png", |
| 69 | + "altText": "Submit to Azure" |
| 70 | + } |
| 71 | + }, |
| 72 | + { |
| 73 | + "id": "qsharp-vscode.welcome.starters", |
| 74 | + "title": "Starting points", |
| 75 | + "description": "Expore Q# safely by opening files in the [Q# playground](command:qsharp-vscode.openPlayground), or work in Python by [creating a Jupyter Notebook](command:qsharp-vscode.createNotebook) from a template", |
| 76 | + "media": { |
| 77 | + "image": "resources/notebook.png", |
| 78 | + "altText": "Jupyter Notebooks" |
| 79 | + } |
| 80 | + } |
| 81 | + ] |
| 82 | + } |
| 83 | + ], |
| 84 | + "webOpener": { |
| 85 | + "scheme": "qsharp-vfs", |
| 86 | + "runCommands": [ |
| 87 | + { |
| 88 | + "command": "qsharp-vscode.webOpener", |
| 89 | + "args": [ |
| 90 | + "$url" |
| 91 | + ] |
| 92 | + } |
| 93 | + ] |
| 94 | + }, |
24 | 95 | "configuration": {
|
25 | 96 | "title": "Q#",
|
26 | 97 | "properties": {
|
|
88 | 159 | {
|
89 | 160 | "command": "qsharp-vscode.setTargetProfile",
|
90 | 161 | "when": "resourceLangId == qsharp"
|
| 162 | + }, |
| 163 | + { |
| 164 | + "command": "qsharp-vscode.webOpener", |
| 165 | + "when": "false" |
91 | 166 | }
|
92 | 167 | ],
|
93 | 168 | "view/title": [
|
|
143 | 218 | }
|
144 | 219 | ],
|
145 | 220 | "commands": [
|
| 221 | + { |
| 222 | + "command": "qsharp-vscode.webOpener", |
| 223 | + "title": "Internal web opener", |
| 224 | + "category": "Q#" |
| 225 | + }, |
146 | 226 | {
|
147 | 227 | "command": "qsharp-vscode.debugEditorContents",
|
148 | 228 | "title": "Debug Q# file",
|
|
212 | 292 | "command": "qsharp-vscode.createNotebook",
|
213 | 293 | "category": "Q#",
|
214 | 294 | "title": "Create an Azure Quantum notebook"
|
| 295 | + }, |
| 296 | + { |
| 297 | + "command": "qsharp-vscode.openPlayground", |
| 298 | + "category": "Q#", |
| 299 | + "title": "Open Q# playground" |
215 | 300 | }
|
216 | 301 | ],
|
217 | 302 | "breakpoints": [
|
|
0 commit comments