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.
Hinzufügen von Workspace-Kontext zum Chat von Amazon Q Developer in der IDE
Wenn Sie mit Amazon Q in der integrierten Entwicklungsumgebung (IDE) chatten, können Sie Ihrer Frage @workspace hinzufügen, 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-Kontext 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, vergewissern Sie sich, dass die aktuelle Version der IDE installiert ist. Anschließend können Sie die folgenden Schritte ausführen.
Aktivieren der Indizierung
Damit Sie den Workspace als Kontext verwenden können, 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 müssen Sie mit einer erhöhten CPU-Auslastung in der 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. Führen Sie die folgenden Schritte aus, um die Indizierung zu aktivieren:
-
Fügen Sie Ihrer Frage im Chat-Panel von Amazon Q
@workspacehinzu. -
Amazon Q fordert Sie auf, die Indizierung zu aktivieren. Wählen Sie Einstellungen aus, um zu den Amazon-Q-Einstellungen in Ihrer IDE weitergeleitet zu werden.
Wenn Sie nicht dazu aufgefordert werden, können Sie zu den Einstellungen wechseln, indem Sie unten in Ihrer IDE Amazon Q auswählen. Wählen Sie dann in der sich öffnenden Amazon-Q-Taskleiste die Option Einstellungen öffnen aus.
-
Aktivieren Sie das Kästchen neben Workspace-Index.
Konfigurieren der 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. Wenn Sie die Indizierungskonfiguration aktualisieren möchten, geben Sie die Anzahl der Threads für die Einstellung Workspace Index Worker Threads an. Sie können auch die maximale Größe der Dateien festlegen, die für den Workspace-Kontext indiziert werden können, und die Verwendung Ihrer Grafikverarbeitungseinheit (GPU) für die Indizierung aktivieren.
Stellen von Fragen im Workspace-Kontext
Wenn Sie Ihren Workspace Ihrer Konversation mit Amazon Q als Kontext hinzufügen möchten, öffnen Sie den Workspace, zu dem Sie Fragen stellen möchten, und fügen Sie dann Ihrer Frage im Chat-Panel @workspace hinzu. Sie müssen jeder Frage, der Sie Workspace-Kontext hinzufügen möchten, @workspace anfügen.
Wenn Sie über einen anderen Workspace chatten möchten, öffnen Sie den Workspace und dann eine neue Chat-Registerkarte. Beziehen Sie @workspace in die 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 für Amazon Q, 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 Modultests für die Funktion
<function name>hinzu.