Referenz: Azure Quantum Development Kit-Erweiterung für Visual Studio Code
Das Azure Quantum Development Kit (QDK) verwendet alle Standardfunktionen von Visual Studio (VS) Code zusammen mit Q#-spezifischen Features beim Arbeiten mit QS-Dateien. Dieser Artikel ist ein Referenzhandbuch für alle F#-bezogenen Befehle und Features mit Links zu zusätzlichen Inhalten bei Bedarf. Allgemeine VS Code-Anleitungen finden Sie in der VS Code-Dokumentation.
Tipp
Auf die meisten F#-bezogenen Befehle kann über das Menü "Befehlspalette anzeigen>" zugegriffen werden. Wählen Sie in einer QS-Datei STRG-UMSCHALT-P (Cmd-Shift-P unter macOS) aus, und geben Sie Q# ein, um eine gefilterte Liste von Befehlen anzuzeigen.
Alle macOS-Tastenkombinationen finden Sie unter Tastenkombinationen für macOS.
Befehle
Auf die meisten F#-bezogenen Befehle kann über das Menü "Befehlspalette anzeigen>" zugegriffen werden. Wählen Sie STRG-UMSCHALT-P aus, und geben Sie Q# ein, um eine gefilterte Liste von Befehlen anzuzeigen. Einige Befehle sind nur verfügbar, wenn eine QS-Datei aktiv ist.
Tipp
Sie können benutzerdefinierte Tastenkombinationen für jeden VS-Code-Befehl mithilfe von Tastenkombinationen oder STRG+K+S erstellen. Weitere Informationen finden Sie unter "Key Bindings for VS Code".
Get-Help | Aktion | Hinweise | Alternative Benutzeraktion |
---|---|---|---|
F#: Q#-Projekt erstellen | Erstellt ein Q#-Projekt im aktiven Ordner, einschließlich: * eine qsharp.json Manifestdatei * ein src-Unterordner 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. |
F#: Erstellen eines Azure Quantum-Notizbuchs | Öffnet ein Beispiel-Jupyter-Notizbuch, das ein Q# + Python-Programm ausführt und einen Auftrag an Azure Quantum sendet. | Weitere Informationen zu Azure Quantum-Notizbüchern finden Sie unter Arbeiten mit Azure Quantum-Notizbüchern. | N/V |
F#: Herstellen einer Verbindung mit einem Azure Quantum-Arbeitsbereich | Stellen Sie eine Verbindung mit einem Azure Quantum-Arbeitsbereich mit Ihrem Azure-Konto oder einem Verbindungszeichenfolge her. Nachdem Sie sich authentifiziert haben, wird Ihr Arbeitsbereich in Explorer in Quantum Workspaces angezeigt. | Weitere Informationen zu Azure Quantum-Verbindungen finden Sie unter Herstellen einer Verbindung mit Ihrem Azure Quantum-Arbeitsbereich. | Zeigen Sie in Explorer auf Quantum-Arbeitsbereiche, und wählen Sie das Symbol "+" aus. |
F#: Öffnen des Q#-Playgrounds | Öffnet einen Onlineordner von Q#-Beispielprogrammen in 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/V |
F#: Aktualisieren von Azure Quantum-Arbeitsbereichen | Synchronisiert die neuesten Änderungen aus Ihren verbundenen Quantenarbeitsbereichen. | Wenn ein Verbindungsproblem auftritt, wird neben dem Arbeitsbereichsnamen ein Benachrichtigungssymbol angezeigt. | Zeigen Sie in Explorer auf Quantum-Arbeitsbereiche, und wählen Sie das Aktualisierungssymbol aus. |
Explorer: Fokus auf Quantum Workspaces View | Öffnet Explorer und konzentriert sich auf Ihre verbundenen Quantenarbeitsbereiche, falls 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/V |
Die folgenden Befehle sind verfügbar, wenn eine QS-Datei aktiv ist.
Get-Help | Aktion | Hinweise | Alternative Benutzeraktion |
---|---|---|---|
F#: Festlegen des Azure Quantum QIR-Zielprofils | Legt das QIR-Zielprofil für Ihre Q#-Programme fest. | Weitere Informationen zu Zielprofilen finden Sie unter "Zielprofile". | Das aktuelle Zielprofil wird in der unteren Symbolleiste angezeigt. Wählen Sie das Zielprofil auf der Symbolleiste aus, um das Auswahldropdown zu öffnen. |
F#: Schaltkreis anzeigen | Zeigt ein Schaltkreisdiagramm für das Q#-Programm an, bevor es ausgeführt wird. | Weitere Informationen finden Sie unter Visualisieren von Quantenschaltungsdiagrammen. | Wählen Sie die Codelinsenoption Circuit aus dem Menü neben dem Einstiegspunktvorgang oder über jedem benutzerdefinierten Vorgang im Programm aus. |
F#: Datei ausführen und Histogramm anzeigen | Führt das aktuelle Q#-Programm aus und zeigt ein Histogramm der Ergebnisse im rechten Bereich an. | Um auf Sortier- und Filteroptionen für die Histogrammanzeige zuzugreifen, wählen Sie im Histogrammbereich das Filtersymbol aus. | Wählen Sie die Codelinsenoption Histogramm aus dem Menü neben dem Einstiegspunktvorgang aus. |
F#: QiR für das aktuelle Q#-Programm abrufen | Öffnet die QIR-Quelle für den aktuellen Q#-Code in einem neuen Bearbeitungsfenster. Ihr Programm muss das Base- oder Adaptive RI-Zielprofil zum Exportieren der QIR-Quelle verwenden. | Weitere Informationen zu QIR finden Sie im Q#-Entwicklerblog zur Quantum-Zwischendarstellung. | N/V |
Debug: Debug Q#-Datei | Öffnet das aktuelle Q#-Programm im Debugger. | Weitere Informationen finden Sie unter Debuggen und Testen ihres Quantencodes. | * F5 auswählen * Wählen Sie die Codelinsenoption "Debuggen" aus dem Menü neben dem Einstiegspunktvorgang aus. * Wählen Sie das Symbol "Ausführen" oben rechts aus, und wählen Sie "Q#-Datei debuggen" aus. |
Debuggen: Q#-Datei ausführen | Führt das aktuelle Q#-Programm im Standardmäßigen Quantensimulator aus. | Weitere Informationen finden Sie unter "Erste Schritte mit Q#-Programmen". | * Strg+F5 auswählen * Wählen Sie die Codelinsenoption "Ausführen " aus dem Menü neben dem Einstiegspunktvorgang aus. * Wählen Sie das Symbol "Ausführen" oben rechts aus, und wählen Sie " Q#-Datei ausführen" aus. |
F#: Berechnen von Ressourcenschätzungen | Ruft die integrierte Version des Ressourcenstimators auf. | Weitere Informationen finden Sie in der Einführung in die Azure Quantum Resource Estimator. | N/V |
F#: Hilfe | Eine kurze Übersicht über die QDK-Erweiterung in VS Code. | Vollständige Dokumentation zu Azure Quantum finden Sie in der Azure Quantum-Dokumentation. | N/V |
F#: Datei ausführen und Schaltkreisdiagramm anzeigen | Führt das aktuelle Q#-Programm aus und zeigt einen Schaltkreis des Programms mit Ausgaben an. | Weitere Informationen finden Sie unter Visualisieren von Quantenschaltungsdiagrammen. | N/V |
F#: API-Dokumentation anzeigen | Öffnet die API-Dokumentation in einem neuen Bereich. Durchsuchen Sie diesen Bereich mit STRG-F. | Weitere Informationen finden Sie in der Azure Quantum API-Referenz. | N/V |
Terminals
Q#-Programme verwenden zwei Terminalfenster in VS Code:
Terminal | Aktion |
---|---|
Debugkonsole | Zeigt die Ausführungsausgabe oder Debugausgabe an. |
Probleme | Zeigt Fehlerüberprüfungen vor der Kompilierung an. |
Bearbeiten von Q#-Code
Die meisten gängigen Codebearbeitungsfeatures in VS Code sind beim Arbeiten mit Q#-Programmen verfügbar. Weitere Informationen finden Sie in der VS Code-Dokumentation unter IntelliSense .
- Vorabkompilierungsfehlerüberprüfung
- Gehe zu Definition
- References
- Funktionssignaturen
- Parameterinformationen
- Fertigstellungsvorschläge
- Linting – In Q#-Dateien konfigurieren Sie das Linting pro Projekt in der Manifestdatei. Weitere Informationen finden Sie unter Arbeiten mit Q#-Projekten.
Häufige Aufgaben
Arbeiten mit Q#-Dateien und -Projekten
Aufgabe | Aktion | Hinweise |
---|---|---|
Neue Q#-Datei | Wählen Sie "Neue > Datei"-Textdatei >aus. Speichern Sie die Datei mit der Erweiterung QS. | Wenn Sie festlegen Files: Default Language = qsharp , wird automatisch eine neue Datei auf Q#-Formatierung festgelegt. |
Erstellen eines Q#-Projekts | Wählen Sie in einem geöffneten Ordner in Explorer "Q#-Projekt erstellen" in der Befehlspalette aus, oder klicken Sie mit der rechten Maustaste auf den Ordner in Explorer, und wählen Sie "Q#-Projekt erstellen" aus. | Weitere Informationen zu Q#-Projekten finden Sie unter Arbeiten mit Q#-Projekten. |
Beispieldateien | Geben Sie in einer leeren QS-Datei Beispiele ein, und wählen Sie dann ein Beispielprogramm aus der Liste aus. | Sie können auch den Open Q#-Playground in der Befehlspalette auswählen, um einen Onlineordner von Q#-Beispielprogrammen in Explorer zu öffnen. |
Herstellen einer Verbindung mit Azure Quantum
Aufgabe | Aktion | Hinweise | Alternative Benutzeraktion |
---|---|---|---|
Herstellen einer Verbindung mit einem Azure Quantum-Arbeitsbereich | Erweitern Sie in Explorer Quantum-Arbeitsbereiche, und wählen Sie "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-Arbeitsbereichen aus, um einen anderen Arbeitsbereich zu verbinden. Arbeitsbereichsverbindungen bleiben zwischen Ihren VS-Codesitzungen erhalten. * Wenn Sie eine Arbeitsbereichsverbindung entfernen möchten, klicken Sie mit der rechten Maustaste auf den Arbeitsbereich, und wählen Sie "Arbeitsbereichsverbindung entfernen" aus. |
Wählen Sie in der Befehlspalette die Option "Mit einem Azure Quantum-Arbeitsbereich verbinden" 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 Python mit Q#-Aufträgen an Azure Quantum. | N/V |
Ausführen von Programmen
Aufgabe | Aktion | Hinweise | Alternative Benutzeraktion |
---|---|---|---|
Ausführen eines Q#-Programms auf dem lokalen Quantensimulator | Wählen Sie in einem Q#-Programm oben rechts das Symbol "Ausführen " und dann "Q#-Datei ausführen" aus. | Weitere Informationen zum Quantensimulator finden Sie im Sparse-Quantensimulator. | * Strg-F5 auswählen * Wählen Sie in der Befehlspalette Q#: Datei ausführen und Histogramm oder Q# anzeigen: Datei ausführen und Schaltkreisdiagramm anzeigen * Wählen Sie die Codelinsenoption "Ausführen " aus dem Menü neben dem Einstiegspunktvorgang aus. |
Debuggen eines Programms | Wählen Sie in einem Q#-Programm oben rechts das Symbol "Ausführen " und dann " Q#-Datei debuggen" aus. | Weitere Informationen zum Q#-Debugger in VS Code finden Sie unter Debuggen und Testen des Quantencodes. | * F5 auswählen * Wählen Sie die Codelinsenoption "Debuggen" aus dem Menü neben dem Einstiegspunktvorgang aus. |
Anzeigen von Anbietern und Zielen in Ihren Arbeitsbereichen | Wählen Sie in Explorer Quantum-Arbeitsbereiche aus, erweitern Sie 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. | Hinweis: Zeigen Sie mit dem Mauszeiger auf einen Zielnamen, um die Status- und Warteschlangenzeit anzuzeigen, bevor Sie einen Auftrag übermitteln. | N/V |
Übermitteln eines Auftrags an Azure Quantum | Wählen Sie in einem Q#-Programm einen Arbeitsbereich, einen Anbieter und ein Ziel aus. Um das aktuelle Q#-Programm zu übermitteln, wählen Sie den Pfeil neben dem Ziel aus. | Weitere Informationen finden Sie unter Übermitteln von Q#-Aufträgen an Azure Quantum. | N/V |
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 mit der neuesten listet. | N/V |