Ursache: Du befindest dich in einem Unternehmensnetzwerk mit einer Firewall, die SSL/TLS-Datenverkehr abfängt und prüft. Dies erfordert ein benutzerdefiniertes Root-CA-Zertifikat, dem Node.js vertrauen muss.
Lösung: Setze die Umgebungsvariable NODE_EXTRA_CA_CERTS auf den absoluten Pfad deiner Unternehmens-Root-CA-Zertifikatsdatei:
Fehler: Bob Shell kann keine Verbindung zur IDE herstellen.
Ursache: Die Bob Shell Companion-Erweiterung ist möglicherweise nicht installiert oder läuft nicht, oder Bob Shell läuft außerhalb des Workspace-Verzeichnisses.
Lösung:
Installiere die Bob Shell Companion-Erweiterung in deiner IDE.
Navigiere in deinem Terminal zum Workspace-Verzeichnis.
Fehler: Bob Shell ignoriert Dateien, auf die du zugreifen möchtest, oder greift auf Dateien zu, die du ignorieren möchtest.
Ursache: Die .bobignore-Datei enthält möglicherweise widersprüchliche Muster, eine falsche Musterreihenfolge oder befindet sich am falschen Speicherort. Änderungen sind möglicherweise noch nicht wirksam.
Lösung:
Überprüfe deine .bobignore-Datei auf widersprüchliche Muster.
Stelle sicher, dass spezifischere Muster (wie Negationen mit !) nach allgemeinen Mustern stehen.
Starte deine Bob Shell-Sitzung nach Änderungen an .bobignore neu.
Verwende absolute Pfade, wenn relative Pfade nicht wie erwartet funktionieren.
Stelle sicher, dass sich die .bobignore-Datei im Stammverzeichnis deines Projekts befindet.
Fehler: Änderungen an Bob Shell-Einstellungen werden nicht wirksam.
Ursache: Die Einstellungsdatei befindet sich möglicherweise am falschen Ort, hat eine ungültige JSON-Syntax oder wird durch Konfigurationsquellen mit höherer Priorität überschrieben. Änderungen sind möglicherweise noch nicht wirksam.
Lösung:
Überprüfe den Speicherort der Einstellungsdatei:
Projekteinstellungen: .bob/settings.json in deinem Projektverzeichnis
Nutzereinstellungen: ~/.bob/settings.json in deinem Home-Verzeichnis
Überprüfe, ob die JSON-Syntax gültig ist (verwende einen JSON-Validator).
Beachte die Konfigurationsprioritätsreihenfolge:
Befehlszeilenargumente (höchste Priorität)
Umgebungsvariablen
Projekteinstellungen
Nutzereinstellungen
Systemstandards (niedrigste Priorität)
Starte Bob Shell nach dem Ändern von Einstellungsdateien neu.
Fehler: Benutzerdefinierte Anweisungen werden nicht auf Bob Shell-Sitzungen angewendet.
Ursache: Benutzerdefinierte Anweisungsdateien befinden sich möglicherweise am falschen Ort, haben falsche Dateiendungen oder werden nicht in den aktuellen Kontext geladen.
Lösung:
Überprüfe, ob die Dateien am richtigen Ort sind:
Workspaceweite: .bob/rules/ in deinem Projektstammverzeichnis
Modusspezifisch: .bob/rules-{modeSlug}/ in deinem Projektstammverzeichnis
Stelle sicher, dass die Dateien die richtigen Erweiterungen haben (.md, .txt oder .xml).
Verwende /memory refresh, um alle Kontextdateien neu zu laden.
Verwende /memory show, um den aktuellen Kontext zu überprüfen.
Fehler: Shell-Modus (!-Befehl) führt keine Befehle aus.
Ursache: Du tippst möglicherweise ! nicht an einer leeren Eingabe, hast keine notwendigen Berechtigungen, oder der Befehl selbst ist möglicherweise ungültig.
Lösung:
Stelle sicher, dass du ! an einer leeren Eingabe eingibst.
Überprüfe, ob du die notwendigen Berechtigungen zum Ausführen von Shell-Befehlen hast.
Versuche, den Befehl direkt in deinem Terminal auszuführen, um zu überprüfen, ob er funktioniert.
Bob Shell bestimmt den Workspace-Stamm, indem es vom aktuellen Arbeitsverzeichnis aufwärts geht, bis es ein .git- oder .bob-Verzeichnis findet. Das erste Treffer wird zum Workspace-Stamm.
Wenn kein .git- oder .bob-Verzeichnis gefunden wird, verwendet Bob Shell das aktuelle Arbeitsverzeichnis als Workspace-Stamm.