Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Při práci se soubory .qs nebo .qasm používá Microsoft Quantum Development Kit (QDK) standardní funkce Visual Studio Code (VS Code), spolu s funkcemi specifickými pro jazyk. Tato referenční příručka popisuje všechny příkazy QDK, ke kterým máte přístup v paletě příkazů VS Code, spolu s dalšími funkcemi a odkazy na další obsah. Obecné pokyny pro VS Code najdete v dokumentaci k VS Code.
Tip
Většina příkazů z rozšíření QDK je přístupná z nabídky Paleta příkazů zobrazení>. Ve .qs nebo .qasm souboru otevřete paletu příkazů a zadejte QDK: pro zobrazení filtrovaného seznamu příkazů.
Commands
Většina příkazů QDK souvisí s psaním a spouštěním programů Q# a OpenQASM, a jsou k dispozici pouze v případě, že je aktivní soubor .qs nebo .qasm. Jiné příkazy fungují na pozadí a nejsou přístupné v paletě příkazů.
Následující tabulka popisuje příkazy z rozšíření QDK, které se zobrazí v paletě příkazů.
Tip
Vlastní klávesové zkratky pro příkazy VS Code můžete vytvářet pomocí klávesových zkratek nebo Ctrl +K + S. Další informace naleznete v tématu Klíčové vazby pro VS Code.
| Command | Action | Poznámky | Alternativní akce uživatele |
|---|---|---|---|
| QDK: Vytvoření projektu Q# | Vytvoří projekt Q# v aktivní složce, včetně souboru manifestu qsharp.json a podsložky src s výchozím souborem main.qs. |
Další informace o projektech Q# najdete v tématu Práce s projekty Q#. | V Průzkumníku souborů klikněte pravým tlačítkem na cílovou složku a vyberte Vytvořit projekt Q#. |
| QDK: Vytvoření poznámkového bloku Microsoft Quantum | Otevře ukázkový poznámkový blok Jupyter, který spustí program Q# + Python a odešle úlohu do Azure Quantum. | Další informace o sadě QDK v Jupyter Notebook najdete v tématu Odesílání úloh do Azure Quantum pomocí balíčku Python sady QDK. | N/A |
| QDK: Připojení k pracovnímu prostoru Azure Quantum | Připojte se k pracovnímu prostoru Azure Quantum pomocí účtu Azure nebo připojovacího řetězce. Po přihlášení vyberte ikonu panelu Microsoft Quantum (vlevo dole). | Další informace o připojeních Azure Quantum najdete v tématu Připojení k pracovnímu prostoru Azure Quantum. | Najeďte myší na pracovní prostory Quantum a vyberte ikonu +. |
| QDK: Otevření dětského hřiště QDK | Otevře online složku s ukázkovými programy Q# a OpenQASM v Průzkumníkovi souborů. Programy můžete upravovat a spouštět v místním kvantovém simulátoru a také nastavit zarážky a procházet kód pomocí integrovaného ladicího programu. | Další informace najdete v souboru README v ukázkové složce. | N/A |
| QDK: Aktualizace pracovních prostorů Azure Quantum | Synchronizuje nejnovější změny z připojených kvantových pracovních prostorů. | Pokud dojde k problému s připojením, zobrazí se vedle názvu pracovního prostoru ikona upozornění. | Najeďte myší na pracovní prostory Quantum a vyberte ikonu aktualizace. |
| Průzkumník: Zaměření na zobrazení kvantových pracovních prostorů | Otevře Průzkumník souborů a zaměřuje se na připojené kvantové pracovní prostory, pokud jsou nakonfigurované. Pokud nejsou nakonfigurované žádné pracovní prostory, zobrazí se výzva k přidání existujícího pracovního prostoru. | Další informace o připojeních Azure Quantum najdete v tématu Připojení k pracovnímu prostoru Azure Quantum. | N/A |
Následující příkazy jsou k dispozici, když je aktivní soubor .qs nebo .qasm.
| Command | Action | Poznámky | Alternativní akce uživatele |
|---|---|---|---|
| QDK: Zobrazit obvod | Zobrazí schéma zapojení pro program před spuštěním. | Další informace najdete v tématu Vizualizace diagramů kvantových obvodů. | V nabídce vedle operace vstupního bodu nebo nad každou uživatelsky definovanou operací v programu vyberte možnost Circuit v rámci Code Lens. |
| QDK: Spuštění souboru a zobrazení histogramu | Spustí aktuální program a zobrazí histogram výsledků v novém podokně. | Pokud chcete získat přístup k možnostem řazení a filtrování pro zobrazení histogramu, vyberte ikonu filtru v podokně histogramu. | V nabídce vedle operace vstupního bodu vyberte možnost Histogram z CodeLens. |
| QDK: Získání QIR pro aktuální program QDK | Otevře zdroj QIR pro aktuální kód Q# nebo OpenQASM v novém okně pro úpravy. K exportu zdroje QIR musí váš program použít cílový profil Base, Adaptive RI nebo Adaptive RIF. | Další informace o QIR naleznete v tématu Kvantové zprostředkující reprezentace a blog pro vývojáře QDK. | N/A |
| QDK: Výpočet odhadů prostředků | Vyvolá integrovanou verzi estimátoru prostředků. | Další informace najdete v tématu Úvod do estimátoru prostředků Microsoft Quantum. | N/A |
| QDK: Nápověda | Stručný přehled rozšíření QDK v editoru VS Code | Kompletní dokumentaci k Microsoft Quantum najdete v dokumentaci k Microsoft Quantum. | N/A |
| QDK: Spuštění souboru a zobrazení diagramu okruhu | Spustí aktuální program a zobrazí okruh programu s výstupy. | Další informace najdete v tématu Vizualizace diagramů kvantových obvodů. | N/A |
| QDK: Zobrazení dokumentace k rozhraní API | Otevře dokumentaci k rozhraní API v novém podokně. Pokud chcete hledat v tomto podokně, stiskněte Ctrl+F. | Další informace najdete v referenčních informacích k rozhraní Microsoft Quantum API. | N/A |
| QDK: Zobrazit protokol změn | Otevře protokol změn na nové kartě, na které se zobrazují aktualizace sady QDK pro aktuální a předchozí verze. | Protokol změn je také k dispozici v opensourcovém úložišti QDK GitHub. | N/A |
| Ladění: Spuštění ladění | Otevře aktuální program v ladicím nástroji. | Další informace najdete v tématu Ladění a testování kvantového kódu. | Stiskněte klávesu F5 nebo vyberte možnost Ladění kódu z nabídky vedle operace vstupního bodu nebo vyberte ikonu Spustit v pravém horním rohu a zvolte Spustit ladění. |
| Ladění: Spustit | Spustí aktuální program ve výchozím kvantovém simulátoru. | Další informace najdete v tématu Začínáme s programy v Q#. | Stiskněte Ctrl + F5 nebo vyberte možnost Spustit funkci CodeLens z nabídky vedle operace vstupního bodu, nebo vyberte ikonu Spustit v pravém horním rohu a spusťte Spustit. |
Terminály
Programy Q# a OpenQASM používají ve VS Code dvě terminálová okna:
| Terminal | Action |
|---|---|
| Konzola ladění | Zobrazí výstup spuštění nebo výstup ladění. |
| Problémy | Zobrazí kontroly chyb před kompilací. |
Úprava kódu Q# a OpenQASM
Většina běžných funkcí pro úpravy kódu v editoru VS Code je dostupná také při práci s programy Q# a OpenQASM:
- Kontrola chyb předkompilu
- Přejít k definici
- Odkazy
- Podpisy funkcí
- Informace o parametru
- Návrhy dokončení, včetně kontextových informací, člena oboru názvů a dokončování členů typu
- Linting – V souborech Q# nakonfigurujete lintování pro jednotlivé projekty v souboru manifestu. Další informace najdete v tématu Práce s projekty Q#.
Další informace najdete v části Intellisense v dokumentaci k editoru VS Code.
Běžné úkoly
Práce se soubory a projekty Q#
| Task | Action | Poznámky |
|---|---|---|
| Nový soubor Q# | Vyberte Soubor > Nový textový soubor>. Uložte soubor s příponou .qs. |
Pokud nastavíte Files: Default Language = qsharp, nový soubor se automaticky nastaví na formátování Q#. |
| Vytvoření projektu Q# | V otevřené složce v Průzkumník souborů vyberte Vytvořit projekt Q# z palety příkazů nebo klikněte pravým tlačítkem na složku v Průzkumník souborů a vyberte Vytvořit projekt Q#. | Další informace o projektech Q# najdete v tématu Práce s projekty Q#. |
| Ukázkové soubory | Do prázdného .qs souboru nebo .qasm souboru zadejte ukázky a pak ze seznamu možností vyberte ukázkový program. |
Na paletě příkazů můžete také vybrat otevřít dětské hřiště QDK a otevřít online složku ukázkových programů Q# a OpenQASM v Průzkumníkovi souborů. |
Připojení k Azure Quantum
| Task | Action | Poznámky | Alternativní akce uživatele |
|---|---|---|---|
| Připojení k pracovnímu prostoru Azure Quantum | Vyberte ikonu panelu Microsoft Quantum (vlevo dole). V kvantových pracovních prostorech vyberte Přidat existující pracovní prostor. Podle pokynů vyberte předplatné a pracovní prostor. | Můžete se připojit k více pracovním prostorům. Pokud chcete připojit jiný pracovní prostor, vyberte + vedle kvantových pracovních prostorů . Připojení pracovních prostorů se uchovávají mezi relacemi VS Code. | Na paletě příkazů vyberte QDK: Připojit se k pracovnímu prostoru Azure Quantum. |
| Připojení programově pomocí programu v Pythonu | Klikněte pravým tlačítkem na existující připojení pracovního prostoru a vyberte Kopírovat kód Pythonu pro připojení k pracovnímu prostoru. Vložte výsledný kód do programu v Pythonu. | Další informace najdete v tématu Odesílání úloh do Azure Quantum pomocí balíčku QDK Python. | N/A |
Spouštění programů
| Task | Action | Poznámky | Alternativní akce uživatele |
|---|---|---|---|
| Spuštění programu Q# nebo OpenQASM v místním kvantovém simulátoru | V .qs nebo .qasm souboru vyberte v pravém horním rohu ikonu Spustit a zvolte Spustit. |
Další informace o kvantovém simulátoru najdete v řídkém kvantovém simulátoru. | Stiskněte Kombinaci kláves Ctrl + F5 nebo zvolte QDK: Spustit soubor a zobrazit histogram nebo QDK: Spustit soubor a zobrazit diagram obvodu na paletě příkazů nebo zvolte možnost Spustit kód nad operací vstupního bodu. |
| Odlaď program | V programu Q# nebo OpenQASM vyberte ikonu Spustit v pravém horním rohu a zvolte Spustit ladění. | Další informace o ladicím programu Q# ve VS Code najdete v tématu Ladění a testování kvantového kódu. | Stiskněte F5 nebo v nabídce nad operací startovního bodu zvolte lupu kódu Ladění. |
| Zobrazit poskytovatele a cíle ve svých pracovních prostorech | Vyberte ikonu panelu Microsoft Quantum (vlevo dole). V kvantových pracovních prostorech rozbalte pracovní prostor a potom rozbalte zprostředkovatele , abyste viděli dostupné zprostředkovatele v pracovním prostoru. Rozbalte jednotlivého poskytovatele a zobrazte dostupné cíle. | Najeďte myší na název cíle, abyste zobrazili jeho stav a čas fronty před odesláním úlohy. | N/A |
| Odeslání úlohy do Azure Quantum | V programu Q# nebo OpenQASM zvolte pracovní prostor, poskytovatele a cíl. Pokud chcete odeslat aktuální program, vyberte šipku vedle cíle. | Další informace najdete v tématu Odesílání úloh do Azure Quantum s rozšířením QDK pro VS Code. | N/A |
| Zobrazení výsledků úlohy | Rozbalte pracovní prostor a potom rozbalte položku Úlohy. Pokud chcete otevřít výstup úlohy ze služby Azure Storage, vyberte ikonu cloudu vedle názvu úlohy. | Úlohy jsou uvedené od nejnovějších po nejstarší. | N/A |