Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Microsoft Quantum Development Kit (QDK) verwendet die Standardfunktionalität von Visual Studio Code (VS Code) zusammen mit sprachspezifischen Features, wenn Sie mit dateien .qs oder .qasm arbeiten. In diesem Referenzhandbuch werden die wichtigsten QDK-Befehle beschrieben, auf die Sie in der VS-Codebefehlspalette zugreifen können, sowie weitere Features und Links zu zusätzlichen Inhalten. Allgemeine VS Code-Anleitungen finden Sie in der VS Code-Dokumentation.
Auf die meisten Befehle aus der QDK-Erweiterung kann über das Menü "Befehlspalette anzeigen>" zugegriffen werden. Öffnen Sie die Befehlspalette, und geben Sie QDK ein: um eine gefilterte Liste von Befehlen in einer .qs, .qasmoder .qsc datei anzuzeigen.
Tip
Sie können benutzerdefinierte Tastenkombinationen für VS-Code-Befehle mithilfe von Tastenkombinationen oder STRG+K+S erstellen. Weitere Informationen finden Sie unter "Key Bindings for VS Code".
Commands
Viele der QDK-Befehle beziehen sich auf das Schreiben und Ausführen von Q#- und OpenQASM-Programmen und sind nur verfügbar, wenn eine .qasm-, .qsc- oder .qs-Datei aktiv ist. Andere Befehle sind allgemein verfügbar.
Allgemeine Befehle
| Command | Action | Hinweise | Alternative Benutzeraktion |
|---|---|---|---|
| QDK: Erstellen eines Q#-Projekts | Erstellt ein Q#-Projekt im aktiven Ordner, einschließlich einer qsharp.json Manifestdatei und eines src Unterordners mit einer Standarddatei main.qs . |
Weitere Informationen zu Q#-Projekten finden Sie unter Arbeiten mit Q#-Projekten. | Klicken Sie in Explorer mit der rechten Maustaste auf den Zielordner, und wählen Sie "Q#-Projekt erstellen" aus. |
| QDK: Erstellen eines Microsoft Quantum-Notizbuchs | Öffnet ein Beispiel-Jupyter-Notizbuch, das ein Q# + Python-Programm ausführt und einen Auftrag an Azure Quantum sendet. | Weitere Informationen zum QDK in Jupyter Notebook finden Sie unter Übermitteln von Aufträgen an Azure Quantum mit dem QDK-Python-Paket. | N/A |
| QDK: Herstellen einer Verbindung mit einem Azure Quantum-Arbeitsbereich | Stellen Sie eine Verbindung mit einem Azure Quantum-Arbeitsbereich mit Ihrem Azure-Konto oder einer Verbindungszeichenkette her. Nachdem Sie sich authentifiziert haben, wählen Sie das Symbol für das Microsoft Quantumpanel (unten links) aus. | Weitere Informationen zu Azure Quantum-Verbindungen finden Sie unter Herstellen einer Verbindung mit Ihrem Azure Quantum-Arbeitsbereich. | Bewegen Sie den Mauszeiger auf Quantum workspaces und wählen Sie das „+“-Symbol aus. |
| QDK: Open QDK Playground | Öffnet einen Onlineordner von Q#- und OpenQASM-Beispielprogrammen im Datei-Explorer. Sie können die Programme im lokalen Quantensimulator bearbeiten und ausführen und auch Haltepunkte festlegen und den Code mit dem integrierten Debugger durchlaufen. | Weitere Informationen finden Sie in der README-Datei im Beispielordner. | N/A |
| QDK: Aktualisieren von Azure Quantum-Arbeitsbereichen | Synchronisiert die neuesten Änderungen aus Ihren verbundenen Quantenarbeitsbereichen. | Wenn ein Verbindungsproblem auftritt, wird neben dem Arbeitsbereichsnamen ein Benachrichtigungssymbol angezeigt. | Bewegen Sie den Mauszeiger über Quantum Workspaces, und wählen Sie das Symbol zum Aktualisieren aus. |
| QDK: Erstellen einer Microsoft Quantum Python virtuellen Umgebung | Erstellt einen Ordner und installiert eine Python virtuelle Umgebung mit den ausgewählten Paketen. | Verfügbar im Desktop VS Code, jedoch nicht im VS-Code für das Web. | N/A |
| QDK: Bloch Kugel | Öffnet den Bloch-Kugel-Visualisierer. | Weitere Informationen finden Sie unter So verwenden Sie den Bloch-Kugel-Visualizer im QDK. | N/A |
| QDK: Änderungsprotokoll anzeigen | Öffnet einen Änderungsprotokoll auf einer neuen Registerkarte, auf der die QDK-Updates für die aktuellen und alle vorherigen Versionen angezeigt werden. | Der Änderungsprotokoll ist auch im Open-Source-QDK-GitHub-Repository verfügbar. | N/A |
| Explorer: Fokus auf Quantum Workspaces View | Öffnet den Datei-Explorer und fokussiert auf die verbundenen Quantenarbeitsbereiche, sofern konfiguriert. Wenn keine Arbeitsbereiche konfiguriert sind, werden Sie aufgefordert, einen vorhandenen Arbeitsbereich hinzuzufügen. | Weitere Informationen zu Azure Quantum-Verbindungen finden Sie unter Herstellen einer Verbindung mit Ihrem Azure Quantum-Arbeitsbereich. | N/A |
Verfügbare Befehle basierend auf dem aktiven Dateityp
| Command | Programmdateitypen | Action | Hinweise | Alternative Benutzeraktion |
|---|---|---|---|---|
| QDK: Schaltkreis anzeigen |
.qs, .qasm |
Zeigt ein Schaltkreisdiagramm für das Programm an, bevor es ausgeführt wird. | Weitere Informationen finden Sie unter Visualisieren von Quantenschaltungsdiagrammen. | Wählen Sie die CodeLens-Option Circuit aus dem Menü neben der Einstiegspunktoperation oder über jeder benutzerdefinierten Operation im Programm aus. |
| QDK: Datei ausführen und Histogramm anzeigen |
.qs, .qasm |
Führt das aktuelle Programm aus und zeigt ein Histogramm der Ergebnisse in einem neuen Bereich an. | Um auf die Sortier- und Filteroptionen zuzugreifen, wählen Sie im Histogrammbereich das Filtersymbol aus. | Wählen Sie die CodeLens-Option Histogramm aus dem Menü neben dem Einstiegspunktvorgang aus. |
| QDK: QIR für das aktuelle QDK-Programm abrufen |
.qs, .qasm |
Öffnet die QIR-Quelle für den aktuellen Q#- oder OpenQASM-Code in einem neuen Bearbeitungsfenster. Ihr Programm muss das Base-, Adaptive RI- oder Adaptive RIF-Zielprofil zum Exportieren der QIR-Quelle verwenden. | Weitere Informationen zu QIR finden Sie im Quantum Intermediate Representation und im QDK-Entwicklerblog. | N/A |
| QDK: Berechnen von Ressourcenschätzungen |
.qs, .qasm |
Ruft die integrierte Version der Ressourcenschätzung auf. | Weitere Informationen finden Sie in der Einführung in die Microsoft Quantum-Ressourcenschätzung. | N/A |
| QDK: Hilfe | .qs |
Öffnet eine kurze Übersicht über die QDK-Erweiterung in VS Code. | N/A | N/A |
| QDK: Datei ausführen und Schaltkreisdiagramm anzeigen |
.qs, .qasm |
Führt das aktuelle Programm aus und zeigt einen Schaltkreis des Programms mit Ausgängen an. | Weitere Informationen finden Sie unter Visualisieren von Quantenschaltungsdiagrammen. | N/A |
| QDK: API-Dokumentation anzeigen | .qs |
Öffnet die API-Dokumentation in einem neuen Bereich. Um diesen Bereich zu durchsuchen, drücken Sie STRG+F. | Weitere Informationen finden Sie in der Q#-API-Referenz. | N/A |
| Debuggen: Debuggen starten |
.qs, .qasm.qsc |
Öffnet das aktuelle Programm im Debugger. | Weitere Informationen finden Sie unter Debuggen und Testen ihres Quantencodes. | Drücken Sie F5, wählen Sie die Codeobjektivoption "Debuggen " neben dem Einstiegspunktvorgang aus, oder wählen Sie das Symbol "Ausführen" in der oberen rechten Ecke aus, und wählen Sie dann " Debuggen starten" aus. |
| QDK: Programm ausführen |
.qs, .qasm.qsc |
Führt das aktuelle Programm im Standardmäßigen Quantensimulator aus. | Weitere Informationen finden Sie unter "Erste Schritte mit Q#-Programmen". | Drücken Sie STRG+F5, wählen Sie die CodeLens-Option Ausführen neben der Einstiegspunktoperation aus, oder wählen Sie das Symbol Ausführen oben rechts und dann Ausführen aus. |
Panelansichten
Programme in Q# und OpenQASM nutzen die folgenden Ansichten im VS Code-Bereich:
| Anzeigen | Action |
|---|---|
| Debugkonsole | Zeigt die Ausführungsausgabe oder Debugausgabe an. |
| Probleme | Zeigt Fehlerüberprüfungen vor der Kompilierung an. |
Bearbeiten von Q#- und OpenQASM-Code
Die meisten gängigen Codebearbeitungsfeatures in VS Code sind auch verfügbar, wenn Sie mit Q#- und OpenQASM-Programmen arbeiten:
- Vorabkompilierungsfehlerüberprüfung
- Gehe zu Definition
- Referenzen
- Funktionssignaturen
- Parameterinformationen
- Vervollständigungsvorschläge, einschließlich kontextbezogener Vervollständigungen sowie Vervollständigungen für Namespace-Member und Typmember.
- Linting – In Q#-Dateien konfigurieren Sie das Linting pro Projekt in der Manifestdatei. Weitere Informationen finden Sie unter Arbeiten mit Q#-Projekten.
Weitere Informationen finden Sie in der VS Code-Dokumentation unter IntelliSense .
Allgemeine Aufgaben
In den folgenden Tabellen werden Befehle für allgemeine Aufgaben aufgeführt, wenn Sie mit der QDK-Erweiterung arbeiten.
Arbeiten mit Q#-Dateien und -Projekten
| Aufgabe | Action | Hinweise |
|---|---|---|
| Erstellen einer neuen Q#-Datei | Wählen Sie Datei > Neue Datei > Textdatei aus. Speichern Sie die Datei mit einer .qs Erweiterung. |
Wenn Sie festlegen Files: Default Language = qsharp, wird für eine neue Datei automatisch die Q#-Formatierung verwendet. |
| Erstellen eines Q#-Projekts | Wählen Sie in einem geöffneten Ordner im Datei-Explorer QDK: Q#-Projekt aus der Befehlspalette erstellen aus, oder klicken Sie im Datei-Explorer mit der rechten Maustaste auf den Ordner, und wählen Sie "Q#-Projekt erstellen" aus. | Weitere Informationen zu Q#-Projekten finden Sie unter Arbeiten mit Q#-Projekten. |
| Erstellen einer Beispieldatei | Geben Sie in einer leeren .qs Datei .qasm ein, und wählen Sie dann ein Beispielprogramm aus der Liste der Optionen aus. |
Sie können auch QDK auswählen: Öffnen Sie den QDK-Playground in der Befehlspalette, um einen Onlineordner von Q#- und OpenQASM-Beispielprogrammen im Datei-Explorer zu öffnen. |
Herstellen einer Verbindung mit Azure Quantum
| Aufgabe | Action | Hinweise | Alternative Benutzeraktion |
|---|---|---|---|
| Herstellen einer Verbindung mit einem Azure Quantum-Arbeitsbereich | Wählen Sie das Symbol Microsoft Quantumpanel (unten links) aus. Wählen Sie in Quantum Workspaces"Vorhandenen Arbeitsbereich hinzufügen" aus. Folgen Sie den Anweisungen, um ein Abonnement und einen Arbeitsbereich auszuwählen. | Sie können eine Verbindung mit mehreren Arbeitsbereichen herstellen. Wählen Sie + neben Quantum Workspaces aus, um einen anderen Arbeitsbereich zu verbinden. Arbeitsbereichsverbindungen bleiben zwischen Ihren VS Code-Sitzungen erhalten. | Wählen Sie in der Befehlspalette QDK: Verbinden mit einem Azure Quantum-Arbeitsbereich aus. |
| Programmgesteuertes Verbinden mit einem Python-Programm | Klicken Sie mit der rechten Maustaste auf eine vorhandene Arbeitsbereichsverbindung, und wählen Sie "Python-Code kopieren" aus, um eine Verbindung mit dem Arbeitsbereich herzustellen. Fügen Sie den resultierenden Code in Ihr Python-Programm ein. | Weitere Informationen finden Sie unter Übermitteln von Aufträgen an Azure Quantum mit dem QDK-Python-Paket. | N/A |
Ausführen von Programmen
| Aufgabe | Action | Hinweise | Alternative Benutzeraktion |
|---|---|---|---|
| Ausführen eines Q#- oder OpenQASM-Programms auf dem lokalen Quantensimulator | Wählen Sie in einer .qs oder .qasm einer Datei das Symbol " Ausführen " oben rechts aus, und wählen Sie "Ausführen" aus. |
Weitere Informationen zum Quantensimulator finden Sie im Sparse-Quantensimulator. | Drücken Sie STRG+F5, oder wählen Sie entweder QDK: Datei ausführen und Histogramm anzeigen oder QDK: Datei ausführen und Schaltkreisdiagramm anzeigen in der Befehlspalette, oder wählen Sie die Option Code-Lens ausführen oberhalb der Einstiegspunktoperation aus. |
| Debuggen eines Programms | Wählen Sie in einem Q#- oder OpenQASM-Programm oben rechts das Symbol " Ausführen " und dann " Debuggen starten" aus. | Weitere Informationen zum Q#-Debugger in VS Code finden Sie unter Debuggen und Testen des Quantencodes. | Drücken Sie F5, oder wählen Sie die Option zum Debuggen von CodeLens aus dem Menü oberhalb des Einstiegspunktvorgangs aus. |
| Anbieter und Ziele in Ihren Arbeitsbereichen anzeigen | Wählen Sie das Symbol Microsoft Quantumpanel (unten links) aus. Erweitern Sie aus Quantum Workspaces den Arbeitsbereich, und erweitern Sie dann Anbieter , um die verfügbaren Anbieter im Arbeitsbereich anzuzeigen. Erweitern Sie einen einzelnen Anbieter, um die verfügbaren Ziele anzuzeigen. | Fahren Sie mit der Maus über einen Zielnamen, um den Status und die Warteschlangenzeit anzuzeigen, bevor Sie einen Auftrag absenden. | N/A |
| Übermitteln eines Auftrags an Azure Quantum | Wählen Sie in einem Q#- oder OpenQASM-Programm einen Arbeitsbereich, einen Anbieter und ein Ziel aus. Um das aktuelle Programm zu übermitteln, wählen Sie den Pfeil neben dem Ziel aus. | Weitere Informationen finden Sie unter Übermitteln von Aufträgen an Azure Quantum mit der QDK-Erweiterung für VS Code. | N/A |
| Anzeigen von Auftragsergebnissen | Erweitern Sie den Arbeitsbereich, und erweitern Sie dann Aufträge. Um die Auftragsausgabe aus Azure Storage zu öffnen, wählen Sie das Cloudsymbol neben dem Auftragsnamen aus. | Aufträge werden von der neuesten bis zur ältesten listet. | N/A |