Chatten mit Amazon Q Developer über Code
Chatten Sie mit Amazon Q Developer in Ihrer integrierten Entwicklungsumgebung (IDE), um Fragen zum Entwickeln mit AWS zu stellen und Unterstützung bei der Softwareentwicklung zu erhalten. Amazon Q kann Codierungskonzepte und Codefragmente erklären, Code- und Modultests generieren sowie Code verbessern, einschließlich Debugging oder Faktorwechsel.
Themen
Die Agentenprogrammierungserfahrung mit Amazon Q Developer in allen unterstützten IDEs
Die Agentenprogrammierung ist für Amazon Q Developer in der IDE standardmäßig aktiviert.
Bei der Agentenprogrammierung fungiert Amazon Q als Ihr Codierungspartner, der während der Entwicklung als Agent mit Ihnen chattet.
Wenn Sie Ihr Projekt mit Amazon Q besprechen, erhalten Sie Vorschläge für Shell-Befehle. Wenn diese Befehle risikoarm eingestuft werden, führt es sie gegebenenfalls eigenständig aus.
Wenn Sie Amazon Q bitten, Ihren Code zu verbessern, wird dieser Bitte direkt Folge geleistet. Sie können die Änderungen in einem Vergleich anzeigen und optional rückgängig machen.
Während Amazon Q zwischen den Prompts nachdenkt, haben Sie die Möglichkeit, weitere Anleitungen im Eingabefenster hinzuzufügen.
Sie können die Agentenprogrammierung mit dem Symbol </> unten im Chat-Bereich ein- oder ausschalten.
Chatten mit Amazon Q in natürlichen Sprachen
Amazon Q Developer bietet mehrsprachigen Support, wenn Sie in der IDE chatten. Zu den unterstützten natürlichen Sprachen gehören Mandarin, Französisch, Deutsch, Italienisch, Japanisch, Spanisch, Koreanisch, Hindi und Portugiesisch. Weitere Sprachen sind verfügbar. Wenn Sie diese Funktionalität nutzen möchten, können Sie in der IDE eine Konversation mit Amazon Q in Ihrer bevorzugten natürlichen Sprache beginnen. Amazon Q erkennt die Sprache automatisch und gibt Antworten in der entsprechenden Sprache.
Arbeiten mit Amazon Q in Ihrer IDE
Sie können Amazon Q Fragen stellen, Ihren Code aktualisieren und Aktionen mit Kurzbefehlen initiieren – alles über den Chat-Bereich von Amazon Q in Ihrer IDE.
Wenn Sie einen Chat mit Amazon Q beginnen möchten, wählen Sie das Amazon-Q-Symbol in der Navigationsleiste Ihrer IDE aus und geben Sie Ihre Frage in die Textleiste ein. Wenn Sie mit Amazon Q in Visual Studio chatten möchten, wählen Sie im Hauptmenü Ansicht und dann Amazon Q Chat aus.
Wenn Sie Amazon Q eine Frage stellen, verwendet es als Kontext die aktuelle Datei, die in Ihrer IDE geöffnet ist, einschließlich der Programmiersprache und des Dateipfads.
Wenn Amazon Q Code in seiner Antwort bereitstellt, können Sie ihn kopieren oder direkt in Ihre Datei einfügen, indem Sie Am Cursor einfügen auswählen. Amazon Q kann in seiner Antwort Inline-Verweise auf seine Quellen einfügen. Um eine Liste mit Quellen anzuzeigen, erweitern Sie den Abschnitt Quellen am Ende einer Antwort.
Amazon Q behält den Kontext Ihrer Konversation innerhalb einer bestimmten Sitzung bei und nutzt ihn für künftige Antworten. Sie können während der gesamten Sitzung weitere Fragen stellen oder auf frühere Fragen und Antworten zurückgreifen. Wenn Sie eine neue Konversation mit Amazon Q beginnen möchten, öffnen Sie eine neue Registerkarte im Panel. Sie können höchstens 10 Registerkarten gleichzeitig öffnen. Amazon Q behält den Kontext nicht über verschiedene Konversationen bei.
Chat-Befehle
Sie können die folgenden Befehle in den Chat-Bereich eingeben, um auf Amazon-Q-Funktionen zuzugreifen, abhängig von Ihrer IDE. Informationen darüber, welche Amazon-Q-Funktionen in Ihrer IDE verfügbar sind, finden Sie unter Unterstützte IDEs.
-
/transform– Verwenden Sie diesen Befehl, um die Codesprachenversion eines gesamten Projekts zu aktualisieren. Weitere Informationen finden Sie unter Aktualisieren von Java-Versionen. -
/dev– Verwenden Sie diesen Befehl, um einen Implementierungsplan für die Entwicklung einer Funktion mit Amazon Q zu erhalten. Weitere Informationen erhalten Sie unter Entwickeln von Funktionen (/dev). -
/test– Verwenden Sie diesen Befehl, um Modultests für Ihren Code mit Amazon Q zu generieren. Weitere Informationen erhalten Sie unter Generieren von Modultests (/test). -
/review– Verwenden Sie diesen Befehl, um Ihre Codebasis mit Amazon Q auf Sicherheitsschwachstellen und Probleme mit der Codequalität zu überprüfen. Weitere Informationen erhalten Sie unter Überprüfen von Code (/review). -
/doc– Verwenden Sie diesen Befehl, um README-Dateien für Ihre Projektbasis mit Amazon Q zu generieren. Weitere Informationen erhalten Sie unter Erstellen von Dokumentation (/doc). -
/clear– Verwenden Sie diesen Befehl, um eine aktuelle Konversation zu löschen. Dadurch wird die bisherige Konversation aus dem Chat-Bereich entfernt und der Kontext, den Amazon Q über Ihre vorherige Konversation beibehalten hat, wird gelöscht. -
/compact– Verwenden Sie diesen Befehl, um Ihren Chat-Verlauf zu komprimieren, wenn das Kontextfenster die Kapazitätsgrenze erreicht. Auf diese Weise erhalten Sie eine kurze Zusammenfassung Ihrer Konversation, während wichtige Informationen erhalten bleiben. -
/help– Verwenden Sie diesen Befehl, um eine Übersicht über die Funktionen von Amazon Q, Beispielfragen sowie Kurzbefehle zu erhalten.
Beispielthemen und -fragen
Innerhalb der IDEs kann Amazon Q nicht nur Code erzeugen, sondern auch Fragen zu AWS-Services und zur Softwareentwicklung beantworten. Amazon Q eignet sich besonders zur Beantwortung von Fragen zu folgenden Themenbereichen:
-
Entwickeln in AWS, einschließlich Auswahl der AWS-Service, Beschränkungen und bewährte Methoden
-
Allgemeine Softwareentwicklungskonzepte, einschließlich Syntax von Programmiersprachen und Anwendungsentwicklung
-
Schreiben von Code, einschließlich der Erläuterung von Code, Debugging von Code und Schreiben von Modultests
Nachfolgend sind einige Beispielfragen aufgeführt, die Sie stellen können, um Amazon Q in Ihrer IDE optimal zu nutzen:
-
Wie behebe ich Probleme mit meinen Lambda-Funktionen lokal vor der Bereitstellung in AWS?
-
Wie wähle ich zwischen AWS Lambda und Amazon EC2 für ein skalierbares Webanwendungs-Backend?
-
Wie lautet die Syntax zum Deklarieren einer Variablen in TypeScript?
-
Wie schreibe ich eine App in React?
-
Gib mir eine Beschreibung dessen, was [dieser ausgewählte Code oder diese Anwendung] bewirkt und wie es funktioniert.
-
Generiere Testfälle für [ausgewählten Code oder Funktion].
Melden von Problemen mit Antworten von Amazon Q
Sie können optional mit den Symbolen „Daumen hoch“ und „Daumen runter“ Feedback zu jeder Antwort hinterlassen, die Amazon Q generiert. Wenn Sie ein Problem mit einer Antwort melden möchten, wählen Sie das Symbol „Daumen runter“ aus und geben Sie Informationen in das angezeigte Feedback-Fenster ein.