Chat-Oberfläche
Die Chat-Oberfläche von Bob IDE ist dein zentraler Arbeitsbereich, in dem du natürliche Spracheingaben, Slash-Befehle und Auto-Approve für KI-gestützte Coding-Workflows nutzt.
Komponenten der Chat-Oberfläche
Chat-Verlauf
Zeigt dein Gespräch mit Bob an, einschließlich deiner Anfragen, Bobs Antworten und durchgeführter Aktionen wie Dateibearbeitungen oder Befehlsausführungen.
Eingabefeld
Hier gibst du deine Aufgaben und Fragen für Bob in natürlicher Sprache ein oder verwendest Slash-Befehle für schnelle Aktionen. Eingefügter Text erscheint als kompakte Kontext-Pille, damit du siehst, welchen Kontext du hinzugefügt hast, ohne das Eingabefeld zu füllen.
Aktionsschaltflächen
Erscheinen über dem Eingabefeld und ermöglichen es dir, Bobs vorgeschlagene Aktionen zu genehmigen oder abzulehnen. Verfügbare Schaltflächen ändern sich je nach Kontext.
Auto-Genehmigung-Symbolleiste
Befindet sich über dem Eingabefeld und ermöglicht es dir, die automatische Genehmigung für bestimmte Aktionen wie Lesen, Schreiben, Ausführen und mehr zu aktivieren, um deinen Workflow zu beschleunigen.
Slash-Befehle
Gib '/' im Eingabefeld ein, um auf integrierte Befehle (wie /review, /init) und benutzerdefinierte Befehle für gängige Workflows zuzugreifen.
Senden-Schaltfläche
Befindet sich rechts vom Eingabefeld und sendet deine Nachricht an Bob.
Neuer-Chat-Schaltfläche
Befindet sich in der Kopfzeile und startet eine neue Gesprächssitzung.
Einstellungen-Schaltfläche
Befindet sich in der Kopfzeile und öffnet Einstellungen zum Anpassen von Bobs Funktionen und Verhalten.
Modus-Selektor
Ein Dropdown-Menü links vom Chat-Eingabefeld zur Auswahl, welchen Modus Bob für deine Aufgaben verwenden soll.
Effektive Anfragen schreiben
Klare und spezifische Anfragen liefern die besten Ergebnisse:
| Strategie | Umsetzung |
|---|---|
| Sei spezifisch | "Behebe den Fehler in calculateTotal, der falsche Ergebnisse bei negativen Zahlen zurückgibt" anstatt "Behebe den Code" |
| Kontext bereitstellen | Verwende @ Kontexterwähnungen, um auf Dateien und Code-Abschnitte zu verweisen |
| Aufgaben aufteilen | Reiche komplexe Aufgaben als kleinere, handhabbare Schritte ein |
| Beispiele einschließen | Gib Beispielcode an, wenn du spezifische Formatierung oder Stil benötigst |
Beispielanfragen
Erstelle eine neue Datei namens `utils.py` und füge eine Funktion namens `add` hinzu, die zwei Zahlen als Argumente nimmt und ihre Summe zurückgibtIn der Datei @src/components/Button.tsx ändere die Farbe der Schaltfläche zu blauFinde alle Instanzen der Variable `oldValue` in @/src/App.js und ersetze sie durch `newValue`Erkläre die Funktion `calculateTotal` in @/src/utils.ts@problems behebe alle erkannten ProblemeHäufige Fallstricke vermeiden
| Vermeiden | Verwenden |
|---|---|
| Vage Anweisungen wie "Mach es besser" | Klare, spezifische Anleitung wie "Verbessere die Fehlerbehandlung durch Hinzufügen von try/catch-Blöcken." |
| Sich darauf verlassen, dass Bob Kontext ableitet | Explizite Datei- und Funktionsreferenzen mit @ Erwähnungen |
| Mehrere nicht verwandte Aufgaben in einer einzigen Anfrage kombinieren | Eine fokussierte Anfrage nach der anderen |
| Validierung der Ergebnisse überspringen | Bobs Ausgabe überprüfen, um sicherzustellen, dass sie deinen Anforderungen entspricht |
Tipps für komplexe Anfragen
Für komplexere Aufgaben:
- Beginne mit einer klaren Übersicht darüber, was du erreichen möchtest
- Gib relevante Hintergrundinformationen an
- Unterteile die Aufgabe in logische Schritte
- Verwende @ Erwähnungen, um auf bestimmte Dateien oder Code-Abschnitte zu verweisen
- Überprüfe Bobs Antworten und gib Feedback, um Ergebnisse zu verfeinern
Mit Nachrichten interagieren
- Anklickbare Referenzen: Dateipfade, URLs und andere Referenzen im Chat-Verlauf sind anklickbar. Das Klicken auf einen Dateipfad öffnet die Datei im Editor, während das Klicken auf eine URL sie in deinem Standardbrowser öffnet.
- Text kopieren: Wähle Text im Chat-Verlauf aus und verwende den Standard-Kopierbefehl (Strg + C / ⌘ + C). Code-Blöcke enthalten eine dedizierte „Kopieren"-Schaltfläche für Bequemlichkeit.
- Erweitern und Reduzieren: Klicke auf eine Nachricht, um sie zu erweitern oder zu reduzieren, was dir hilft, längere Gespräche zu verwalten.
Statusindikatoren
| Indikator | Beschreibung |
|---|---|
| Lade-Spinner | Erscheint, wenn Bob deine Anfrage verarbeitet. |
| Fehlermeldungen | Werden in Rot angezeigt, wenn ein Fehler auftritt. |
| Erfolgsmeldungen | Werden in Grün angezeigt, wenn Aktionen erfolgreich abgeschlossen werden. |
Aufgabenverlauf-Aufbewahrung
Bob löscht abgeschlossene Aufgaben automatisch nach 14 Tagen, um deine Aufgabenliste übersichtlich zu halten. Nach diesem Zeitraum werden die Aufgabe und ihr Konversationsverlauf dauerhaft entfernt und können nicht wiederhergestellt werden.
Du kannst den Aufbewahrungszeitraum unter Settings → Chat → Task retention ändern. Gib die Anzahl der Tage ein, die Bob abgeschlossene Aufgaben behalten soll. Der Wert 0 deaktiviert die automatische Löschung.
Setze die Aufgabenaufbewahrung nur in Bob IDE 2.0.3 oder höher auf 0. Wenn du diesen Wert in früheren Versionen auf 0 setzt, können nicht angeheftete Aufgaben und ihr Verlauf gelöscht werden.
Der Aufgabenverlauf wird lokal auf deinem Gerät gespeichert und wird nicht gesichert oder geräteübergreifend synchronisiert.
Suche im Chat
Drücke Command+F (macOS) oder Strg+F (Windows/Linux), während das Bob-Chat-Panel fokussiert ist, um alle Nachrichten in der aktuellen Aufgabe zu durchsuchen. Übereinstimmungen werden während der Eingabe hervorgehoben, mit Vor-/Zurück-Navigation und automatischem Scrollen zu jedem Ergebnis. Drücke Escape, um die Suchleiste zu schließen.
Das Tastaturkürzel ist auf das Bob-Chat-Panel beschränkt. Wenn das Chat-Panel fokussiert ist, öffnet Command+F oder Strg+F die Chat-Suche anstelle des Editor-Such-Widgets.
Aktiver Workspace in Multi-Root-Projekten
In einem Multi-Root-Workspace wechselt der aktive Workspace automatisch zur Datei, die du gerade bearbeitest, wenn das Chat-Panel keine aktive Aufgabe hat. Dies hält den KI-Kontext relevant für den Code, an dem du arbeitest, ohne dass du Workspaces manuell wechseln musst.
Tastaturkürzel
Du kannst Tastaturkürzel verwenden, um effizienter mit der Chat-Oberfläche zu interagieren:
- Enter: Sende deine Nachricht (wenn das Eingabefeld fokussiert ist)
- Shift + Enter: Füge eine neue Zeile in deiner Nachricht hinzu
Weitere Tastaturkürzel und Konfigurationsoptionen findest du unter Tastaturkürzel.
MCP OAuth-Authentifizierung
Bob unterstützt OAuth 2.1 für MCP-Server, die benutzerdelegierten Zugriff benötigen. Bob verwaltet den Authentifizierungsablauf automatisch, einschließlich Token-Aktualisierung, sodass du Tokens nicht manuell verwalten musst.
Aktionen automatisch genehmigen
Auto-Approve-Aktionen in Bob IDE beseitigen wiederholte Aufforderungen, erhöhen aber die Sicherheitsrisiken. Lerne sichere Konfigurationspraktiken für Lese-, Schreib- und Ausführungsberechtigungen.