

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.

# Bewährte Programmierpraktiken mit Amazon Q Developer
<a name="best-practices-coding"></a>

In diesem Abschnitt werden bewährte Methoden für die Programmierung mit Amazon Q Developer beschrieben. Die bewährten Methoden umfassen die folgenden Kategorien:
+ [Onboarding](onboarding.md) — Methoden und Überlegungen beim Onboarding 
+ [Codegenerierung](code-generation.md) — Anleitung zur erfolgreichen Nutzung der Codegenerierung
+ [Codeempfehlungen](code-recommendations.md) — Techniken zur Verbesserung des Codes 

# Bewährte Methoden für das Onboarding von Amazon Q Developer
<a name="onboarding"></a>

Amazon Q Developer ist ein leistungsstarker generativer KI-Codierungsassistent, der über beliebte Programme IDEs wie Visual Studio Code und verfügbar ist JetBrains. Dieser Abschnitt konzentriert sich auf bewährte Methoden für den Zugriff auf und die Integration von Amazon Q Developer in Ihre Programmierentwicklungsumgebung.

## Voraussetzungen für Amazon Q Developer
<a name="prerequisites"></a>

Amazon Q Developer ist als Teil von AWS Toolkit for Visual Studio Code und verfügbar AWS Toolkit for JetBrains (z. B. IntelliJ und PyCharm). Für Visual Studio Code und JetBrains IDEs Amazon Q Developer unterstützt Python, Java,,, C\$1 JavaScript TypeScript, Go, Rust, PHP, Ruby, Kotlin, C, C\$1\$1, Shell-Scripting, SQL und Scala.

Detaillierte Anweisungen zur Installation von sowohl AWS Toolkit für Visual Studio Code als auch für eine JetBrains IDE finden Sie unter [Installation der Amazon Q Developer-Erweiterung oder des Plug-ins in Ihrer IDE](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-in-IDE-setup.html) im *Amazon Q Developer User Guide*.

## Bewährte Methoden bei der Verwendung von Amazon Q Developer
<a name="best-practices-onboarding"></a>

Zu den allgemeinen bewährten Methoden bei der Verwendung von Amazon Q Developer gehören die folgenden:
+ Geben Sie relevanten Kontext an, um genauere Antworten zu erhalten, z. B. verwendete Programmiersprachen, Frameworks und Tools. Zerlegen Sie komplexe Probleme in kleinere Komponenten. 
+ Experimentieren Sie und wiederholen Sie Ihre Eingabeaufforderungen und Fragen. Beim Programmieren müssen oft verschiedene Ansätze ausprobiert werden. 
+ Überprüfen Sie die Codevorschläge immer, bevor Sie sie akzeptieren, und bearbeiten Sie sie nach Bedarf, um sicherzustellen, dass sie genau das tun, was Sie beabsichtigt haben. 
+ Nutzen Sie die [Anpassungsfunktion](advanced-capabilities.md), um Amazon Q Developer auf Ihre internen Bibliotheken APIs, Best Practices und Architekturmuster aufmerksam zu machen, um relevantere Empfehlungen zu erhalten.

## Datenschutz und Inhaltsnutzung in Amazon Q Developer
<a name="data-privacy"></a>

Wenn Sie sich für Amazon Q Developer entscheiden, sollten Sie wissen, wie Ihre Daten und Inhalte verwendet werden. Im Folgenden sind die wichtigsten Punkte aufgeführt:
+ Für Benutzer von Amazon Q Developer Pro wird Ihr Codeinhalt nicht zur Serviceverbesserung oder Modellschulung verwendet.
+ Nutzer des kostenlosen Kontingents für Amazon Q Developer können die Verwendung Ihrer Inhalte zur Serviceverbesserung über IDE-Einstellungen oder AWS Organizations Richtlinien deaktivieren.
+ Übertragene Inhalte werden verschlüsselt, und alle gespeicherten Inhalte sind durch Verschlüsselung im Ruhezustand und Zugriffskontrollen gesichert. Weitere Informationen finden Sie unter [Datenverschlüsselung in Amazon Q Developer](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/data-encryption.html) im *Amazon Q Developer User Guide*.

# Bewährte Methoden für die Codegenerierung mit Amazon Q Developer
<a name="code-generation"></a>

Amazon Q Developer bietet automatische Codegenerierung, automatische Vervollständigung und Vorschläge für Code in natürlicher Sprache. Im Folgenden finden Sie bewährte Methoden für die Nutzung der Inline-Programmierunterstützung von Amazon Q Developer:
+ **Stellen Sie Kontext bereit, um die Genauigkeit der Antworten zu verbessern**

  Beginnen Sie mit vorhandenem Code, importieren Sie Bibliotheken, erstellen Sie Klassen und Funktionen oder erstellen Sie Codeskelette. Dieser Kontext wird dazu beitragen, die Qualität der Codegenerierung erheblich zu verbessern.
+ **Natürlich programmieren**

  Verwenden Sie die Amazon Q Developer-Codegenerierung wie eine robuste Engine zur automatischen Vervollständigung. Programmieren Sie wie gewohnt und lassen Sie sich während der Eingabe oder Pause von Amazon Q Vorschläge machen. Wenn die Codegenerierung nicht verfügbar ist oder Sie bei einem Codeproblem nicht weiterkommen, starten Sie Amazon Q, indem Sie **Alt\$1C auf einem PC oder **Option\$1C**** auf macOS eingeben. Weitere Informationen zu häufigen Aktionen, die Sie bei der Verwendung von Inline-Vorschlägen ergreifen können, finden Sie [unter Verwenden von Tastenkombinationen](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/actions-and-shortcuts.html) im *Amazon Q Developer User Guide*.
+ **Fügen Sie Importbibliotheken hinzu, die für die Ziele Ihres Skripts relevant sind**

  Fügen Sie relevante Importbibliotheken hinzu, um Amazon Q zu helfen, den Kontext zu verstehen und den Code entsprechend zu generieren. Sie können Amazon Q auch bitten, relevante Importerklärungen vorzuschlagen.
+ **Sorgen Sie für einen klaren und fokussierten Kontext**

  Konzentrieren Sie Ihr Skript auf bestimmte Ziele und modularisieren Sie verschiedene Funktionen in separate Skripte mit relevantem Kontext. Vermeiden Sie laute oder verwirrende Kontexte.
+ **Experimentieren Sie mit Aufforderungen**

  Erkunden Sie verschiedene Aufforderungen, um Amazon Q dazu zu bewegen, nützliche Ergebnisse bei der Codegenerierung zu erzielen. Probieren Sie beispielsweise die folgenden Ansätze aus:
  + Verwenden Sie Standard-Kommentarblöcke für Eingabeaufforderungen in natürlicher Sprache.
  + Erstellen Sie Skelette mit Kommentaren, um Klassen und Funktionen auszufüllen.
  + Seien Sie in Ihren Eingabeaufforderungen spezifisch und geben Sie Details an, anstatt sie zu verallgemeinern.
+ **Chatten Sie mit Amazon Q Developer und bitten Sie um Unterstützung**

  Wenn Amazon Q Developer keine genauen Vorschläge macht, chatten Sie mit Amazon Q Developer in Ihrer IDE. Es kann Codefragmente oder vollständige Klassen und Funktionen bereitstellen, um Ihren Kontext in Schwung zu bringen. Weitere Informationen finden Sie unter [Chatten mit Amazon Q Developer über Code](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-in-IDE-chat.html) im *Amazon Q Developer User Guide.*

# Bewährte Methoden für Codeempfehlungen mit Amazon Q Developer
<a name="code-recommendations"></a>

Amazon Q Developer kann Fragen von Entwicklern beantworten und Code bewerten, um Empfehlungen zu geben, die von Codegenerierung und Bugfixes bis hin zu Anleitungen in natürlicher Sprache reichen. Im Folgenden finden Sie bewährte Methoden für die Verwendung von Chat in Amazon Q:
+ **Code von Grund auf neu generieren**

  Für neue Projekte oder wenn Sie eine allgemeine Funktion benötigen (z. B. das Kopieren von Dateien aus Amazon S3), bitten Sie Amazon Q Developer, Codebeispiele mithilfe von Eingabeaufforderungen in natürlicher Sprache zu generieren. Amazon Q kann weiterführende Links zu öffentlichen Ressourcen zur weiteren Validierung und Untersuchung bereitstellen.
+ **Suchen Sie nach Programmierkenntnissen und Erklärungen zu Fehlern**

  Wenn Sie mit Codierungsproblemen oder Fehlermeldungen konfrontiert werden, geben Sie den Codeblock (mit Fehlermeldung, falls zutreffend) und Ihre Frage als Aufforderung an Amazon Q Developer weiter. Dieser Kontext hilft Amazon Q, genaue und relevante Antworten zu geben.
+ **Verbessern Sie den vorhandenen Code**

  Um bekannte Fehler zu beheben oder Code zu optimieren (z. B. um die Komplexität zu reduzieren), wählen Sie den entsprechenden Codeblock aus und senden Sie ihn zusammen mit Ihrer Anfrage an Amazon Q Developer. Seien Sie bei Ihren Eingabeaufforderungen spezifisch, um bessere Ergebnisse zu erzielen.
+ **Erläutern Sie die Code-Funktionalität**

  Wenn Sie neue Code-Repositorys erkunden, wählen Sie einen Codeblock oder ein ganzes Skript aus und senden Sie es zur Erläuterung an Amazon Q Developer. Reduzieren Sie die Auswahlgröße für genauere Erklärungen.
+ **Generieren Sie Komponententests**

  Nachdem Sie einen Codeblock als Aufforderung gesendet haben, bitten Sie Amazon Q Developer, Unit-Tests zu generieren. Dieser Ansatz kann Zeit und Entwicklungskosten im Zusammenhang mit der Codeabdeckung und sparen DevOps.
+ **Finden Sie AWS Antworten**

  Amazon Q Developer ist eine wertvolle Ressource für Entwickler, mit der sie arbeiten AWS-Services , da sie eine große Menge an Wissen zu folgenden Themen enthält AWS. Ganz gleich, ob Sie mit einem bestimmten AWS-Service Problem konfrontiert sind, auf spezifische Fehlermeldungen stoßen oder versuchen AWS, etwas Neues zu lernen AWS-Service, Amazon Q bietet häufig relevante und nützliche Informationen.

  Lesen Sie immer die Empfehlungen, die Ihnen Amazon Q Developer gibt. Nehmen Sie dann die erforderlichen Änderungen vor und führen Sie Tests durch, um sicherzustellen, dass der Code Ihren beabsichtigten Funktionen entspricht.