Cause : Tu es sur un réseau d'entreprise avec un pare-feu qui intercepte et inspecte le trafic SSL/TLS. Cela nécessite qu'un certificat CA racine personnalisé soit approuvé par Node.js.
Solution : Définis la variable d'environnement NODE_EXTRA_CA_CERTS avec le chemin absolu de ton fichier de certificat CA racine d'entreprise :
Erreur : Bob Shell ne peut pas se connecter à l'IDE.
Cause : L'extension Bob Shell Companion pourrait ne pas être installée ou en cours d'exécution, ou Bob Shell pourrait s'exécuter en dehors du répertoire de l'espace de travail.
Solution :
Installe l'extension Bob Shell Companion dans ton IDE.
Navigue vers ton répertoire d'espace de travail dans le terminal.
Démarre Bob Shell depuis le répertoire de l'espace de travail.
Erreur : Bob Shell ignore des fichiers auxquels tu veux qu'il accède, ou accède à des fichiers que tu veux ignorer.
Cause : Le fichier .bobignore pourrait avoir des modèles conflictuels, un ordre de modèles incorrect, ou être au mauvais emplacement. Les modifications pourraient ne pas encore avoir pris effet.
Solution :
Vérifie ton fichier .bobignore pour les modèles conflictuels.
Assure-toi que les modèles plus spécifiques (comme les négations avec !) viennent après les modèles généraux.
Redémarre ta session Bob Shell après avoir apporté des modifications à .bobignore.
Utilise des chemins absolus si les chemins relatifs ne fonctionnent pas comme prévu.
Vérifie que le fichier .bobignore est dans ton répertoire racine de projet.
Erreur : Les modifications des paramètres de Bob Shell ne prennent pas effet.
Cause : Le fichier de paramètres pourrait être au mauvais emplacement, avoir une syntaxe JSON invalide, ou être remplacé par des sources de configuration de priorité plus haute. Les modifications pourraient ne pas encore avoir pris effet.
Solution :
Vérifie l'emplacement du fichier de paramètres :
Paramètres du projet : .bob/settings.json dans ton répertoire de projet
Paramètres utilisateur : ~/.bob/settings.json dans ton répertoire personnel
Vérifie que la syntaxe JSON est valide (utilise un validateur JSON).
Rappelle-toi l'ordre de priorité de configuration :
Arguments de ligne de commande (priorité la plus haute)
Variables d'environnement
Paramètres du projet
Paramètres utilisateur
Valeurs par défaut du système (priorité la plus basse)
Redémarre Bob Shell après avoir modifié les fichiers de paramètres.
Erreur : Les instructions personnalisées ne sont pas appliquées aux sessions Bob Shell.
Cause : Les fichiers d'instructions personnalisées pourraient être au mauvais emplacement, avoir des extensions de fichier incorrectes, ou ne pas être chargés dans le contexte actuel.
Solution :
Vérifie que les fichiers sont au bon emplacement :
À l'échelle de l'espace de travail : .bob/rules/ dans la racine de ton projet
Spécifique au mode : .bob/rules-{modeSlug}/ dans la racine de ton projet
Vérifie que les fichiers ont les bonnes extensions (.md, .txt, ou .xml).
Utilise /memory refresh pour recharger tous les fichiers de contexte.
Utilise /memory show pour vérifier le contexte actuel.
Bob Shell détermine la racine de l'espace de travail en remontant depuis le répertoire de travail actuel jusqu'à trouver un répertoire .git ou un répertoire .bob. La première correspondance devient la racine de l'espace de travail.
Si aucun répertoire .git ou .bob n'est trouvé, Bob Shell utilise le répertoire de travail actuel comme racine de l'espace de travail.