Persona utilisateur : Le Développeur
Profil : Codage, débogage, lecture de documentation, refactorisation et revue de code. Objectif principal : Réduire les changements de contexte, éliminer le code répétitif (boilerplate), et accélérer le débogage.
Configuration recommandée
Fournisseurs
- Principal : Claude Sonnet 4.6 est actuellement le meilleur choix pour les tâches de codage et le raisonnement complexe, ou GPT-5.5 (nécessite Pro Plus ou supérieur) pour le raisonnement le plus poussé.
- Local : Ollama (DeepSeek Coder / Qwen 3) pour du codage privé et hors ligne, ou de la propriété intellectuelle sensible.
- Vitesse : GPT-5.4 Mini ou Gemini 3.5 Flash pour des vérifications de syntaxe rapides et des transformations simples.
Ce sont les modèles de pointe que Rephlo propose via la Dedicated API gérée ; GPT-5.5 et Claude Opus 4.8 nécessitent Pro Plus ou supérieur. Avec votre propre clé (BYOK), vous pouvez utiliser n'importe quel modèle pris en charge par le compte de votre fournisseur.
Knowledge Spaces
Space: Current Project(ingérez les spécifications d'architecture, la documentation d'API, les classes utilitaires clés).Space: Library Docs(ingérez la documentation de cette bibliothèque obscure que vous utilisez).Space: Coding Standards(le guide de style de votre équipe, les conventions de nommage, les patterns).
Commandes essentielles
-
"Gen Docstring"
- Prompt : "Generate XML documentation comments for this method. Include param and return tags with clear descriptions."
- Utilisation : Sélectionnez la signature d'une fonction.
-
"Find Bug"
- Prompt : "Analyze this code for potential runtime errors, null reference exceptions, race conditions, or logic flaws. Explain each issue found."
- Utilisation : Sélectionnez un bloc de code suspect.
-
"Convert Language"
- Prompt : "Rewrite this Python code in C#. Maintain equivalent functionality and use idiomatic C# patterns."
- Utilisation : Sélectionnez du code à traduire d'un langage à un autre.
-
"Explain Regex"
- Prompt : "Explain what this Regular Expression does step-by-step. Break down each component and provide example matches."
- Utilisation : Sélectionnez un motif regex complexe.
-
"Refactor Clean"
- Prompt : "Refactor this code to improve readability and maintainability. Apply SOLID principles, extract methods where appropriate, and add inline comments."
- Utilisation : Sélectionnez du code hérité (legacy) ou des méthodes complexes.
-
"Write Unit Test"
- Prompt : "Generate unit tests for this method. Include edge cases, null inputs, and boundary conditions. Use xUnit/NUnit syntax."
- Utilisation : Sélectionnez une méthode à tester.
Exemple de flux de travail : débogage
- Capturer : Vous rencontrez une exception. Capturez une image de la pile d'appels (stack trace).
- Analyser : Exécutez "Explain Error" sur la capture d'écran à l'aide de Visual Intelligence (la fonctionnalité de capture d'écran et de compréhension d'image de Rephlo).
- Contexte : Rephlo suggère qu'il pourrait s'agir d'un objet null à la ligne 42.
- Vérifier : Vous sélectionnez le bloc de code concerné et exécutez "Check Null Safety".
- Corriger : Rephlo fournit l'extrait de code corrigé avec des gardes anti-null (null guards).
Exemple de flux de travail : préparation à la revue de code
- Sélectionner : Surlignez les modifications de code que vous vous apprêtez à soumettre.
- Réviser : Exécutez "Find Bug" pour repérer les problèmes avant vos coéquipiers.
- Documenter : Exécutez "Gen Docstring" sur les méthodes non documentées.
- Peaufiner : Exécutez "Refactor Clean" sur les sections complexes.
- Soumettre : Créez votre PR en toute confiance.
Types de fichiers de code pris en charge
Rephlo peut traiter et comprendre les types de fichiers suivants lorsqu'ils sont ajoutés à des Spaces :
| Catégorie | Extensions |
|---|---|
| C# / .NET | .cs, .csproj, .sln, .xaml |
| JavaScript / TypeScript | .js, .ts, .jsx, .tsx, .mjs |
| Python | .py, .pyi, .pyw |
| Web | .html, .css, .scss, .less |
| Données / Config | .json, .xml, .yaml, .yml, .toml |
| Documentation | .md, .txt, .rst |
| Autres langages | .java, .go, .rs, .rb, .php, .swift |
Remarque : Les fichiers binaires, les sorties compilées et node_modules ne sont pas pris en charge. Concentrez le contenu de votre Space sur les fichiers source.
Astuces pour les développeurs
Concentrez le contenu de votre Space
Résistez à la tentation de déverser tout votre dépôt dans un Space. Optez plutôt pour :
- N'incluez que les registres de décisions d'architecture (ADR)
- Ajoutez les définitions d'interfaces clés et les classes de base
- Téléversez la documentation d'API des bibliothèques que vous intégrez
- Excluez les données de test, les artefacts de build et les fichiers générés
Un Space ciblé produit des réponses plus pertinentes et précises.
Soyez attentif à vos budgets de tokens
Les grandes bases de code peuvent rapidement dépasser les limites de tokens. Stratégies :
- Créez des Spaces distincts pour différents modules ou services
- Utilisez le Space le plus pertinent pour chaque tâche, plutôt qu'un Space fourre-tout
- Pour les fichiers très volumineux, sélectionnez uniquement les sections pertinentes plutôt que le fichier entier
- Surveillez la taille de vos Spaces dans le panneau de gestion des Spaces
Utilisez des Commands pour la refactorisation répétitive
Si vous vous surprenez à expliquer la même transformation de manière répétée :
- Créez une Command dédiée avec vos exigences précises
- Incluez les standards de codage de votre équipe dans le prompt de la Command
- Gagnez du temps sur le code répétitif comme les docstrings, les vérifications null, les patterns de journalisation
Tirez parti du Multi-Turn Chat pour le débogage itératif
Pour les sessions de débogage complexes où vous devez explorer plusieurs hypothèses, utilisez le Multi-Turn Chat plutôt que des Commands à un seul coup :
- Partagez des extraits de code et obtenez une analyse de suivi
- Posez des questions de clarification sur les corrections suggérées
- Itérez sur les solutions en conservant le contexte
- Explorez des approches alternatives par le dialogue
Accédez au Chat depuis le panneau de navigation gauche.
Groupes de commandes suggérés
Organisez vos Commands de développement en groupes fonctionnels :
| Nom du groupe | Commandes |
|---|---|
| Code Review | Find Bug, Check Null Safety, Security Audit |
| Documentation | Gen Docstring, Explain Code, README Generator |
| Refactoring | Refactor Clean, Extract Method, Rename Variables |
| Testing | Write Unit Test, Generate Mocks, Test Coverage |
| Conversion | Convert Language, Modernize Syntax, Format Code |
Créez des Command Groups dans la section Commands pour garder votre boîte à outils organisée.
Cas d'usage courants où Rephlo vous aide
| Tâche | Command à utiliser |
|---|---|
| Compréhension de code hérité | "Explain Code" avec le Space du projet |
| Intégration d'API | "Convert Language" + Space Library Docs |
| Vérifications pré-commit | "Find Bug" sur les modifications indexées (staged) |
| Dette de documentation | "Gen Docstring" en lot |
| Préparation de revue de code | "Refactor Clean" avant la PR |
Persona suivante : Pour les créateurs de contenu ou retournez à Pour les étudiants.