Entwicklung von Software mit dem Amazon Q Developer Agent for software development - Amazon Q Developer

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.

Entwicklung von Software mit dem Amazon Q Developer Agent for software development

Das Tool Amazon Q Developer Agent for software development kann Ihnen helfen, Codefunktionen zu entwickeln oder Codeänderungen an Projekten in Ihrer integrierten Entwicklungsumgebung vorzunehmen (IDE). Sie erläutern die Aufgabe, die Sie erledigen möchten, und Amazon Q verwendet den Kontext Ihres aktuellen Projekts oder Arbeitsbereichs, um Code zur Implementierung der Änderungen zu generieren. Amazon Q kann Ihnen beim Aufbau helfen AWS Projekte oder Ihre eigenen Anwendungen.

Sie können ein völlig neues Projekt starten oder an einem offenen Projekt in Ihrem arbeitenIDE. Wenn Sie in einem bestehenden Projekt entwickeln, verwendet Amazon Q alle relevanten Dateien in Ihrem Workspace-Stammverzeichnis als Kontext, um Code zu generieren. Amazon Q filtert Dateien oder Ordner heraus, die in einer .gitignore Datei definiert sind, und verwendet nur unterstützte Dateitypen, um Code zu generieren. Eine Liste der unterstützten Dateitypen finden Sie unter den folgenden GitHub Links für SieIDE:

Öffnen Sie zunächst ein neues oder vorhandenes Projekt und melden Sie sich /dev im Amazon Q-Chat-Panel an. Es öffnet sich ein neuer Chat-Tab, in dem Sie mit dem Agent for software development um neuen Code für Ihre Funktion zu generieren.

Entwickeln Sie Funktionen mit /dev

Um an einer Aufgabe zu arbeiten mit dem Agent for software development Führen Sie in Ihrem IDE die folgenden Schritte aus.

  1. Öffnen Sie in Ihrem IDE ein neues oder vorhandenes Projekt oder einen Arbeitsbereich, in dem Sie Funktionen entwickeln möchten.

  2. Wählen Sie das Amazon Q-Symbol, um das Amazon Q-Chat-Panel zu öffnen.

  3. Geben Sie /dev in das Amazon Q-Chat-Panel ein, gefolgt von einer Beschreibung der Aufgabe, die Sie erledigen möchten, oder des Problems, das Sie lösen möchten. Sie können einen kurzen Überblick über eine Aufgabe geben oder weitere Details hinzufügen. Amazon Q verwendet Ihre Beschreibung und den Code in Ihrem Projekt, um Code zu generieren.

    Im Folgenden finden Sie ein Beispiel für eine Codeänderung, um deren Implementierung Sie Amazon Q bitten können:

    /dev Create a new REST API endpoint /api/authenticate to handle user authentication. This endpoint should accept POST requests with user credentials and return a JWT token upon successful authentication. Additionally, update the user management system to integrate with the new authentication endpoint and enforce authentication for relevant API endpoints.

    Sie können auch /dev nur teilnehmen, um Beispielaufgaben zu sehen.

  4. Eine neue Registerkarte wird geöffnet. Falls Sie dies noch nicht getan haben, geben Sie eine Beschreibung Ihrer Aufgabe oder Ihres Problems ein.

  5. Amazon Q beginnt mit der Generierung von Code für die von Ihnen beschriebene Aufgabe. Während der Codegenerierung bietet Amazon Q eine Zusammenfassung der unternommenen Schritte und der Dateien, die verwendet oder aktualisiert werden, um neuen Code vorzuschlagen. Dieser Schritt kann einige Minuten dauern.

  6. Nachdem Amazon Q Code für Ihre Aufgabe generiert hat, wird eine Liste von Dateien mit vorgeschlagenen Änderungen bereitgestellt. Wählen Sie eine Datei aus, um sich einen Dateivergleich mit den Änderungen anzusehen.

  7. Um die Änderungen zu akzeptieren und Ihren Code zu aktualisieren, wählen Sie Code einfügen.

    Wenn Sie mit den vorgeschlagenen Änderungen nicht zufrieden sind, können Sie uns Feedback dazu geben, was verbessert werden kann. Wählen Sie Feedback geben, um es erneut zu generieren, und beschreiben Sie dann die Änderungen, die Amazon Q vornehmen soll.

    Amazon Q generiert neuen Code auf der Grundlage Ihres Feedbacks. Wenn der generierte Code Ihren Anforderungen entspricht, wählen Sie Code einfügen, um den Code in Ihrem Projekt oder Workspace zu aktualisieren.

  8. Nachdem Sie Ihren Code aktualisiert haben, fordert Amazon Q Sie auf, mit der Arbeit an einer neuen Aufgabe zu beginnen.

    Um mit der Arbeit an einer anderen Aufgabe in Ihrem Projekt oder Workspace zu beginnen, wählen Sie Ja, ich habe eine andere Aufgabe. Ihre vorherige Konversation und der generierte Code werden nicht als Kontext für die neue Aufgabe verwendet.

    Um die Sitzung mit dem zu beenden Amazon Q Developer Agent for software development, wählen Sie Nein, danke. Um weiter zu chatten oder einen anderen Workflow mit Amazon Q zu initiieren, öffnen Sie einen neuen Chat-Tab.

Bewährte Methoden

Um das Beste aus dem herauszuholen Amazon Q Developer Agent for software development, folgen Sie diesen bewährten Methoden:

  • Geben Sie eine detaillierte Beschreibung der neuen Funktion oder der Codeänderungen an, die Sie vornehmen möchten, einschließlich der Einzelheiten, was mit dem Code erreicht werden soll. Auf diese Weise kann Amazon Q umfassende und umsetzbare Codeänderungen vorschlagen. Beispiele finden Sie unter Beispielaufgaben.

  • Für Ihre Funktion sollten nicht mehr als 5 Dateien gleichzeitig aktualisiert werden müssen. Wenn Sie Amazon Q bitten, größere Änderungen vorzunehmen, kann sich dies auf die Qualität und Verwaltbarkeit der Implementierung Ihrer Funktion auswirken. Wenn Ihr Dateivergleich Änderungen an vielen Dateien beinhaltet, versuchen Sie, den Umfang Ihrer Funktionsbeschreibung zu reduzieren.

Beispielaufgaben

Im Folgenden finden Sie einige Beispielaufgaben zur Feature-Entwicklung, die Sie dem Amazon Q Developer Agent for software development zu erledigen, mit der entsprechenden Beschreibung, die Sie möglicherweise angeben.

  • CSSStile für responsives Layout aktualisieren: Verbessern Sie die Reaktionsfähigkeit des Layouts der Anwendung, indem Sie die CSS Stile aktualisieren. Konzentrieren Sie sich darauf, das Layout an verschiedene Bildschirmgrößen anzupassen, um eine optimale Anzeige auf verschiedenen Geräten sicherzustellen.

  • Upload von Benutzerprofilbildern korrigieren: Beheben Sie das Problem, das verhindert, dass Benutzer Profilbilder hochladen können. Untersuchen Sie den Datei-Upload-Prozess, stellen Sie die korrekte Überprüfung des Dateityps sicher und beheben Sie alle serverseitigen Fehler, die erfolgreiche Uploads verhindern.

  • Code umgestalten, um die Lesbarkeit des Codes zu verbessern: Verbessern Sie die Lesbarkeit eines bestimmten Codemoduls, indem Sie es umgestalten. Teilen Sie komplexe Funktionen in kleinere, besser verwaltbare Einheiten auf und verwenden Sie zur besseren Übersichtlichkeit aussagekräftige Variablen- und Funktionsnamen.

  • Implementieren Sie die Eingabevalidierung für das Kontaktformular: Fügen Sie dem Kontaktformular eine clientseitige und serverseitige Eingabevalidierung hinzu, um die Übermittlung leerer oder ungültiger Daten zu verhindern. Zeigt Benutzern die entsprechenden Fehlermeldungen für alle Validierungsfehler an.

  • Fehlerhafte Links im Navigationsmenü beheben: Untersuchen und korrigieren Sie defekte Links im Navigationsmenü der Anwendung. Aktualisieren Sie die URLs Oder-Routen, um sicherzustellen, dass alle Navigationslinks zu den richtigen Seiten führen.

  • Optimieren Sie das Laden von Bildern für schnellere Seitenladevorgänge: Optimieren Sie das Laden von Bildern auf wichtigen Seiten der Anwendung, um die Ladezeiten der Seiten zu verkürzen. Implementieren Sie Techniken für verzögertes Laden oder asynchrones Laden, um der Anzeige sichtbarer Inhalte Priorität einzuräumen.

  • Fehlerprotokollierung für kritische API Endpunkte hinzufügen: Verbessern Sie die Fehlerbehandlung, indem Sie die Protokollierung für kritische Endpunkte implementieren. API Protokollieren Sie relevante Fehlerdetails wie Anforderungsparameter und Stack-Traces, um das Debuggen und die Fehlerbehebung zu erleichtern.

  • Dokumentation für API Endgeräte aktualisieren: Überprüfen und aktualisieren Sie die Dokumentation für bestehende API Endgeräte, um aktuelle Änderungen oder Ergänzungen widerzuspiegeln. Stellen Sie die Richtigkeit und Vollständigkeit der Informationen für Entwickler sicher, die die verwenden. API

  • Refaktorieren Sie Datenbankabfragen aus Effizienzgründen: Analysieren und optimieren Sie Datenbankabfragen, um die Effizienz zu verbessern und den Ressourcenverbrauch zu reduzieren. Identifizieren und eliminieren Sie redundante Abfragen, optimieren Sie die Indizierung und ziehen Sie gegebenenfalls Caching-Strategien in Betracht.

Kontingente

Das Tool Amazon Q Developer Agent for software development behält die folgenden Kontingente bei:

  • Codegenerierungen pro Aufgabe — Wie oft Agent for software development kann Code für eine bestimmte Entwicklungsaufgabe generieren, einschließlich der ersten Codegenerierung.

  • Größe des Codeprojekts — Die maximale Größe der Codedatei oder des Ordners, die Agent for software development kann als Kontext verwendet werden, um neuen Code zu generieren.

Amazon Q Developer Agent for software development Kontingente
Ressource Kontingent
Codegenerierungen pro Aufgabe 3
Größe des Code-Projekts

200 MB unkomprimiert

50 MB komprimiert