

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Codebeispiele
<a name="inline-suggestions-code-examples"></a>

Amazon Q kann Code in verschiedenen Szenarien vorschlagen. Sehen Sie sich die folgenden Codebeispiele an, um zu verstehen, wie es Ihnen beim Schreiben von Code in der Programmiersprache Ihrer Wahl helfen kann.

**Topics**
+ [Verwenden von Amazon Q Developer für die einzeilige Codevervollständigung](single-line-completion.md)
+ [Verwenden von Amazon Q Developer für die Generierung von Vollfunktionen](full-function-generation.md)
+ [Verwenden von Amazon Q Developer für die Blockvervollständigung](code-block.md)
+ [Verwenden von Amazon Q Developer für die Vervollständigung von Docstring, JSDoc und Javadoc](docstring-javadoc.md)
+ [Verwenden von Amazon Q Developer für zeilenweise Empfehlungen](line-by-line-1.md)

# Verwenden von Amazon Q Developer für die einzeilige Codevervollständigung
<a name="single-line-completion"></a>

Wenn Sie anfangen, einzelne Codezeilen einzugeben, macht Amazon Q Vorschläge, die auf Ihren aktuellen und vorherigen Eingaben basieren.

------
#### [ C\$1\$1 ]

![\[Ein Beispiel für die einzeilige Vervollständigungsfunktion mit C++.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/single-line-completion-c-plus.gif)


------
#### [ JavaScript ]

In diesem Beispiel vervollständigt Amazon Q eine Codezeile, die der Entwickler beginnt.

![\[Ein Beispiel für die einzeilige Vervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/javascript_vscode_SingleLine.gif)


------
#### [ TypeScript ]

In diesem Beispiel gibt der Benutzer einen vollständigen Kommentar ein und Amazon Q stellt dann den dazugehörigen Code bereit.

![\[Ein Beispiel für die einzeilige Vervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/typescript_vscode_single-line.gif)


------
#### [ C\$1 ]

In diesem Beispiel bietet Amazon Q eine einzeilige Empfehlung, die auf einem Kommentar basiert.

![\[Ein Beispiel für die einzeilige Vervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/c-sharp-single-line.gif)


------
#### [ Shell ]

In der Abbildung unten bietet Amazon Q Empfehlungen zum Vervollständigen einer einzelnen Codezeile.

![\[Ein Beispiel für die einzeilige Vervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/jb-single-line-shell.gif)


------
#### [ Java ]

Wenn Sie anfangen, einzelne Codezeilen einzugeben, macht Amazon Q Vorschläge, die auf Ihren aktuellen und vorherigen Eingaben basieren.

Im folgenden Beispiel gibt ein Benutzer in Java die Zeichenfolge `public` in eine bestehende Klasse ein.

Basierend auf der Eingabe generiert Amazon Q einen Vorschlag für die Signatur der Hauptmethode. 

![\[Ein Beispiel für die einzeilige Vervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/cw-c9-single-line-completion.gif)


------
#### [ Python ]

In diesem Beispiel empfiehlt Amazon Q eine einzelne Codezeile, die auf dem Kommentar des Entwicklers basiert. 

![\[Ein Beispiel für die einzeilige Vervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/python_sagemakerstudio_singleline.gif)


------

# Verwenden von Amazon Q Developer für die Generierung von Vollfunktionen
<a name="full-function-generation"></a>

Amazon Q kann basierend auf einem Kommentar, den Sie geschrieben haben, eine gesamte Funktion generieren. Wenn Sie Ihren Kommentar abgeschlossen haben, schlägt Amazon Q eine Funktionssignatur vor. Wenn Sie den Vorschlag akzeptieren, bewegt Amazon Q den Mauszeiger automatisch zum nächsten Teil der Funktion und macht einen Vorschlag. Selbst wenn Sie zwischen den Vorschlägen einen zusätzlichen Kommentar oder eine Codezeile eingeben, nimmt Amazon Q basierend auf Ihren Eingaben einen Faktorwechsel vor.

------
#### [ C ]

![\[Ein Beispiel für die Vollfunktionsvervollständigungsfunktion mit C.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/full-function-completion-c-plus.gif)


------
#### [ C\$1\$1 ]

![\[Ein Beispiel für die Vollfunktionsvervollständigungsfunktion mit C++.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/full-function-completion-c-plus.gif)


------
#### [ JavaScript ]

Im folgenden Beispiel generiert der Benutzer auf der Grundlage einer Reihe von Kommentaren eine Vollfunktion und bearbeitet sie anschließend.

![\[Ein Beispiel für die Vollfunktionsgenerierungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/javascript_lambda_FullFunctionGeneration.gif)


Im folgenden Image hat ein Benutzer eine Funktionssignatur zum Lesen einer Datei aus Amazon S3 geschrieben. Amazon Q schlägt daraufhin eine vollständige Implementierung der Methode `read_from_s3` vor.

![\[\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/whisper-function-read-from-s3.png)


**Anmerkung**  
Wie im vorherigen Beispiel zu sehen, enthalten die Vorschläge von Amazon Q manchmal auch `import`-Anleitungen. Es empfiehlt sich, diese `import`-Anweisungen manuell an den Anfang Ihrer Datei zu verschieben.

Ein weiteres Beispiel: Im folgenden Image hat ein Benutzer eine Funktionssignatur geschrieben. Amazon Q schlägt daraufhin eine vollständige Implementierung der Methode `quicksort` vor.

![\[\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/whisper-function-quicksort.png)


Amazon Q berücksichtigt bei seinen Vorschlägen frühere Codeausschnitte. Im folgenden Image hat der Benutzer aus dem vorherigen Beispiel die oben vorgeschlagene Implementierung für `quicksort` akzeptiert. Als Nächstes schreibt der Benutzer eine weitere Funktionssignatur für eine generische `sort`-Methode. Amazon Q schlägt daraufhin eine Implementierung vor, die auf dem basiert, was bereits geschrieben wurde.

![\[\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/whisper-function-from-context-sort.png)


Im folgenden Image hat ein Benutzer einen Kommentar geschrieben. Basierend auf diesem Kommentar schlägt Amazon Q eine Funktionssignatur vor.

![\[\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/whisper-comment-binary-search.png)


Im folgenden Image hat der Benutzer aus dem vorherigen Beispiel die vorgeschlagene Funktionssignatur akzeptiert. Amazon Q kann daraufhin eine vollständige Implementierung der Funktion `binary_search` vorschlagen.

![\[\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/whisper-function-binary-search.png)


------
#### [ Java ]

Die folgende Liste enthält Beispiele dafür, wie Amazon Q Vorschläge macht und Sie durch den gesamten Prozess der Funktionserstellung führt.

1. Im folgenden Beispiel gibt ein Benutzer einen Kommentar ein. Amazon Q schlägt eine Funktionssignatur vor.

   Nachdem der Benutzer diesen Vorschlag akzeptiert hat, schlägt Amazon Q einen Funktionskörper vor.  
![\[Ein Beispiel für eine Funktion, die aus einem Kommentar generiert wurde.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/cw-c9-function-from-comment.gif)

1. In der Abbildung unten gibt ein Benutzer einen Kommentar in den Körper der Funktion ein, bevor er einen Vorschlag von Amazon Q akzeptiert. In der folgenden Zeile generiert Amazon Q einen Vorschlag auf der Grundlage des Kommentars.  
![\[Ein Beispiel für eine Funktion, die aus einem Kommentar in einem vorhandenen Codeblock generiert wurde.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/cw-c9-function-from-comment-within-block.gif)

------
#### [ C\$1 ]

Im folgenden Beispiel empfiehlt Amazon Q eine Vollfunktion.

![\[Function declaration for ListTables with AmazonDynamoDBClient parameter in code editor.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/c-sharp-full-function.gif)


------
#### [ TypeScript ]

Im folgenden Beispiel generiert Amazon Q eine Funktion, die auf den Docstrings des Benutzers basiert.

![\[Ein Beispiel für die Vollfunktionsvervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/typescript_vscode_function.gif)


------
#### [ Python ]

Amazon Q kann basierend auf einem Kommentar, den Sie geschrieben haben, eine gesamte Funktion generieren. Wenn Sie Ihren Kommentar abgeschlossen haben, schlägt Amazon Q eine Funktionssignatur vor. Wenn Sie den Vorschlag akzeptieren, bewegt Amazon Q den Mauszeiger automatisch zum nächsten Teil der Funktion und macht einen Vorschlag. Selbst wenn Sie zwischen den Vorschlägen einen zusätzlichen Kommentar oder eine Codezeile eingeben, nimmt Amazon Q basierend auf Ihren Eingaben einen Faktorwechsel vor.

Im folgenden Beispiel generiert Amazon Q sowohl einen Vollfunktionstest als auch den entsprechenden Modultest.

![\[Ein Beispiel für die Vollfunktionsvervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/python_pycharm_fullfunction_unittests.GIF)


Die folgende Liste enthält Beispiele dafür, wie Amazon Q Vorschläge macht und Sie durch den gesamten Prozess der Funktionserstellung führt.

1. In der Abbildung unten hat ein Benutzer einen Kommentar eingegeben. Die Funktionssignatur, die sich unter dem Kommentar befindet, ist ein Vorschlag von Amazon Q.  
![\[alt_text\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/cw-jb-comment-062022.png)

1. In der Abbildung unten hat der Benutzer den Vorschlag von Amazon Q für eine Funktionssignatur akzeptiert. Durch das Akzeptieren des Vorschlags wurde der Cursor automatisch weiterbewegt und Amazon Q hat einen neuen Vorschlag für den Funktionstext unterbreitet.  
![\[alt_text\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/cw-jb-commentfunctionadvance-062022.png)

1. In der Abbildung unten gibt ein Benutzer einen Kommentar in den Körper der Funktion ein, bevor er einen Vorschlag von Amazon Q akzeptiert. In der folgenden Zeile hat Amazon Q einen Vorschlag auf der Grundlage des Kommentarinhalts generiert.  
![\[Generieren eines neuen Vorschlags auf der Grundlage des Inhalts eines Kommentars\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/cw-jb-commentfunction-062022.png)

In diesem Beispiel empfiehlt Amazon Q eine Vollfunktion, nachdem der Benutzer einen Teil der Signatur eingegeben hat. 

![\[Ein Beispiel für die Vollfunktionsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/python_sagemakerstudio_fullfunction.gif)


------

# Verwenden von Amazon Q Developer für die Blockvervollständigung
<a name="code-block"></a>

Die Blockvervollständigung wird verwendet, um Ihre `if/for/while/try`-Codeblöcke zu vervollständigen.

------
#### [ C ]

![\[Ein Beispiel für die Blockvervollständigungsfunktion mit C\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/block-completion-c.gif)


------
#### [ C\$1\$1 ]

![\[Ein Beispiel für die Blockvervollständigungsfunktion mit C++.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/block-completion-c-plus.gif)


------
#### [ Java ]

Im folgenden Beispiel gibt ein Benutzer die Signatur einer `if`-Anweisung ein. Der Hauptteil der Anweisung ist ein Vorschlag von Amazon Q.

![\[Ein Beispiel für die Blockvervollständigungsfunktion\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/cw-c9-block-completion.gif)


------
#### [ C\$1 ]

In der Abbildung unten empfiehlt Amazon Q eine Möglichkeit, die Funktion zu vervollständigen.

![\[Ein Beispiel für die Blockvervollständigungsfunktion\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/c-sharp-block.gif)


------
#### [ TypeScript ]

In der Abbildung unten empfiehlt Amazon Q eine Möglichkeit, die Funktion zu vervollständigen.

![\[Ein Beispiel für die Blockvervollständigungsfunktion\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/typescript_vscode_block-completion.gif)


------
#### [ Python ]

In diesem Beispiel empfiehlt Amazon Q einen Codeblock, der auf dem Kontext basiert. 

![\[Ein Beispiel für die Codeblockfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/python_sagemakerstudio_codeblock.gif)


------

# Verwenden von Amazon Q Developer für die Vervollständigung von Docstring, JSDoc und Javadoc
<a name="docstring-javadoc"></a>

Amazon Q kann Ihnen helfen, Dokumentation in Ihrem Code zu generieren oder zu vervollständigen.

------
#### [ C\$1\$1 ]

![\[Ein Beispiel für die Docstring-Vervollständigungsfunktion mit C++.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/docstring-completion-c-plus.gif)


------
#### [ Javascript ]

In diesem Beispiel füllt Amazon Q JSDoc-Parameter auf der Grundlage vorhandener Konstanten aus.

![\[Ein Beispiel für die JSDoc-Vervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/javascript_vscode_JSDocCompletion.gif)


------
#### [ C\$1 ]

In diesem Beispiel füllt Amazon Q JSDoc-Parameter auf der Grundlage vorhandener Konstanten aus.

![\[Ein Beispiel für C3 mit DocString-Vervollständigung.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/c-sharp-docstring.gif)


------
#### [ Java ]

Das folgende Beispiel stammt von [einem Beispiel auf der Oracle-Website](https://www.oracle.com/technical-resources/articles/java/javadoc-tool.html).

In der Abbildung unten hat der Benutzer mit der Eingabe eines Docstrings begonnen. Amazon Q hat Wörter vorgeschlagen, die dem Docstring hinzugefügt werden sollen.

![\[Vorschlagen einer Funktion, um einen Docstring zu vervollständigen\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/jb-docstring-java.png)


Das folgende Beispiel stammt von [einem Beispiel auf der Oracle-Website](https://www.oracle.com/technical-resources/articles/java/javadoc-tool.html).

Im folgenden Beispiel gibt der Benutzer in Java einen Docstring ein. Amazon Q schlägt eine Funktion zum Verarbeiten des Docstrings vor.

![\[Ein Beispiel für die Codevervollständigung basierend auf einem Javadoc.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/cw-c9-javadoc.gif)


------
#### [ Python ]

In diesem Beispiel empfiehlt Amazon Q einen Docstring, der auf dem umgebenden Kontext basiert. 

![\[Ein Beispiel für die Docstring-Funktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/python_sagemakerstudio_commentblock.gif)


------

# Verwenden von Amazon Q Developer für zeilenweise Empfehlungen
<a name="line-by-line-1"></a>

Je nach Anwendungsfall kann Amazon Q möglicherweise keinen vollständigen Funktionsblock in einer einzelnen Empfehlung generieren. Amazon Q kann allerdings weiterhin zeilenweise Empfehlungen bereitstellen.

------
#### [ Go and GoLand ]

In diesem Beispiel bietet Amazon Q zeilenweise Empfehlungen.

![\[Ein Beispiel für die zeilenweise Vervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/jb-line-by-line-go.gif)


Hier ist ein weiteres Beispiel für zeilenweise Empfehlungen, in diesem Fall mit einem Modultest.

![\[Ein Beispiel für die zeilenweise Vervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/jb-line-by-line-unit-test-go.gif)


------
#### [ C\$1\$1 and CLion ]

In diesem Beispiel bietet Amazon Q zeilenweise Empfehlungen.

![\[Ein Beispiel für die zeilenweise Vervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/jb-line-by-line-cpp.gif)


------
#### [ Python ]

Im folgenden Image hat der Kunde einen ersten Kommentar geschrieben, um anzugeben, dass er eine Nachricht in einer Amazon CloudWatch Logs-Gruppe veröffentlichen möchte. Anhand dieses Kontexts kann Amazon Q in seiner ersten Empfehlung nur den Client-Initialisierungscode vorschlagen, wie in der folgenden Abbildung zu sehen.

![\[\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/whisper-line-by-line-cwlogs-1.png)


Wenn der Benutzer jedoch weiter zeilenweise Empfehlungen anfordert, schlägt Amazon Q weiterhin Codezeilen vor, die auf dem basieren, was bereits geschrieben wurde.

![\[\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/whisper-line-by-line-cwlogs-2.png)


**Anmerkung**  
Im obigen Beispiel ist `VPCFlowLogs` möglicherweise nicht der korrekte Konstantenwert. Denken Sie bei Vorschlägen von Amazon Q daran, Konstanten bei Bedarf umzubenennen.

Amazon Q kann letztendlich den gesamten Codeblock vervollständigen, wie in der folgenden Abbildung zu sehen.

![\[\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/whisper-line-by-line-cwlogs-3.png)


In diesem Beispiel bietet Amazon Q Empfehlungen, die jeweils eine Zeile umfassen.

![\[Ein Beispiel für die zeilenweise Vervollständigungsfunktion.\]](http://docs.aws.amazon.com/de_de/amazonq/latest/qdeveloper-ug/images/python_sagemakerstudio_linebyline.gif)


------