Workspace-Kontext zum Amazon Q Developer-Chat in der IDE hinzufügen - Amazon Q-Entwickler

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.

Workspace-Kontext zum Amazon Q Developer-Chat in der IDE hinzufügen

Wenn Sie mit Amazon Q in der integrierten Entwicklungsumgebung (IDE) chatten, können Sie Ihrer Frage etwas hinzufügen@workspace, um automatisch die relevantesten Teile Ihres Workspace-Codes als Kontext einzubeziehen. Amazon Q Developer bestimmt die Relevanz anhand eines Index, der regelmäßig aktualisiert wird.

Mit Workspace Context verfügt Amazon Q über erweiterte Funktionen, darunter das Auffinden von Dateien, das Verständnis, wie Code dateiübergreifend verwendet wird, und das Generieren von Code, der mehrere Dateien nutzt, einschließlich Dateien, die nicht geöffnet sind.

Aufstellen

Bevor Sie fortfahren, stellen Sie sicher, dass Sie die neueste Version Ihrer IDE installiert haben. Anschließend können Sie die folgenden Einrichtungsschritte ausführen.

Indizierung aktivieren

Um Ihren Workspace als Kontext zu verwenden, erstellt Amazon Q einen lokalen Index Ihres Workspace-Repositorys, einschließlich Codedateien, Konfigurationsdateien und Projektstruktur. Bei der Indizierung werden unwichtige Dateien wie Binärdateien oder solche, die in .gitignore Dateien angegeben sind, herausgefiltert.

Die Indizierung eines neuen Workspace kann 5 bis 20 Minuten dauern. Während dieser Zeit können Sie mit einer erhöhten CPU-Auslastung in Ihrer IDE rechnen. Nach der ersten Indizierung wird der Index inkrementell aktualisiert, wenn Sie Änderungen an Ihrem Workspace vornehmen.

Wenn Sie zum ersten Mal Workspace-Kontext hinzufügen, müssen Sie die Indizierung in Ihrer IDE aktivieren. Gehen Sie wie folgt vor, um die Indizierung zu aktivieren:

  1. @workspaceErgänzen Sie Ihre Frage im Amazon Q-Chat-Panel.

  2. Amazon Q fordert Sie auf, die Indizierung zu aktivieren. Wählen Sie Einstellungen, um zu den Amazon Q-Einstellungen in Ihrer IDE weitergeleitet zu werden. Sie können auch in der Amazon Q-Taskleiste die Option Einstellungen öffnen auswählen.

  3. Wählen Sie das Kästchen unter Amazon Q: Local Workspace Index aus.

Konfigurieren Sie die Indizierung (optional)

Für den Indizierungsprozess ist keine Konfiguration erforderlich. Sie können jedoch die Anzahl der Threads angeben, die für die Indizierung vorgesehen sind. Wenn Sie die Anzahl der verwendeten Threads erhöhen, wird die Indizierung schneller abgeschlossen und Ihre CPU wird stärker beansprucht. Um die Indexierungskonfiguration zu aktualisieren, geben Sie die Anzahl der Threads in den Amazon Q-Einstellungen unter Amazon Q: Local Workspace Index Threads an.

Stellen Sie Fragen im Workspace-Kontext

Um Ihren Workspace als Kontext zu Ihrer Konversation mit Amazon Q hinzuzufügen, öffnen Sie den Workspace, zu dem Sie Fragen stellen möchten, und fügen Sie @workspace dann Ihrer Frage im Chat-Panel etwas hinzu.

Wenn Sie mit dem Chatten über einen anderen Workspace beginnen möchten, öffnen Sie den Workspace und dann einen neuen Chat-Tab. Füge es @workspace in deine Frage ein, um den neuen Workspace als Kontext hinzuzufügen.

Sie können Amazon Q nach jeder Datei in Ihrem Workspace fragen, auch nach ungeöffneten Dateien. Amazon Q kann zusätzlich zu den vorhandenen Funktionen zur Konversationscodierung Dateien erklären, Code lokalisieren und Code dateiübergreifend generieren.

Im Folgenden finden Sie Beispielfragen, die Sie Amazon Q stellen können, die den Workspace-Kontext im Chat nutzen:

  • @workspace wo ist der Code, der die Autorisierung handhabt?

  • @workspace Was sind die wichtigsten Klassen mit Anwendungslogik in diesem Projekt?

  • @workspace erkläre main.py

  • @workspace füge diesem Projekt Auth hinzu

  • @workspace Welche Bibliotheken oder Pakete von Drittanbietern werden in diesem Projekt verwendet und zu welchem Zweck?

  • @workspace füge Unit-Tests für die Funktion hinzu <function name>