Plan du cours
L'interface conversationnelle Cascade
- En quoi Cascade diffère des panneaux de chat traditionnels dans d'autres IDE
- Maintenir le contexte conversationnel entre les demandes de fonctionnalités
- Basculer entre les modes explicatif, planificateur et exécutif au sein de Cascade
- Schémas conversationnels réels pour la correction de bugs et le développement de fonctionnalités
Modifications prédictives et prise de conscience multi-fichiers
- Ce que sont les modifications prédictives et quand elles se déclenchent automatiquement
- Accepter, rejeter et affiner les suggestions de modifications à travers les fichiers
- Suivre automatiquement les dépendances entre les fichiers modifiés
- Annuler les modifications en cascade lorsque les prédictions sont incorrectes
Intégration terminal dans l'éditeur
- Ouvrir et gérer les sessions de terminal intégré
- Comment Cascade surveille la sortie terminal pour affiner les prochaines étapes
- Exécuter des tests, des builds et des déploiements sans quitter Windsurf
- Gérer les invites CLI interactives lors de flux automatisés
Indexation Windsurf et gestion du contexte
- Comment Windsurf construit et maintient un index de projet en temps réel
- Comportement d'indexation pour les monorepos par rapport aux dépôts uniques
- Exclure les artefacts générés et les répertoires de build pour une indexation plus rapide
- Reconstruire l'index après des changements structurels majeurs
Développement de fonctionnalités conversationnelles
- Décrire une fonctionnalité en langage courant et regarder Cascade la planifier
- Examiner la liste de fichiers générée avant d'accepter les modifications
- Exécuter immédiatement le code généré et renvoyer les erreurs à Cascade
- Affinage itératif avec des invites conversationnelles de suivi
Règles personnalisées et prompts spécifiques à la technologie
- Rédiger des règles spécifiques au projet pour les frameworks internes
- Appliquer les conventions de nommage via les fichiers de règles Windsurf
- Personnaliser l'indexation pour les DSL et les formats de fichiers non standard
- Partager des ensembles de règles au sein d'une équipe de développement
Débogage avec l'assistance de Cascade
- Coller des traces de pile dans Cascade pour l'analyse des causes racines
- Demander à Cascade de comparer les versions fonctionnelles et cassées
- Exécuter des tests de régression au sein du moniteur terminal de Cascade
- Identifier les imports hallucinés ou les dépendances manquantes après les modifications
Intégration de la gestion de version et de la revue de code
- Générer des messages de commit à partir de résumés conversationnels des modifications
- Préparer les descriptions de pull requests via le chat Cascade
- Répondre aux commentaires des relecteurs avec des modifications ciblées de fichiers
- Maintenir un historique de commits propre lors du développement conversationnel
Performances et déploiement en entreprise
- Gérer l'indexation de grands espaces de travail dans les contraintes de mémoire
- Optimiser le temps de démarrage pour les dépôts contenant de nombreux fichiers
- Comprendre la gestion des données de Windsurf et l'option de retrait de l'entraînement
- Configurations de proxy d'entreprise et VPN pour les environnements réglementés
Transition depuis d'autres éditeurs
- Importation des raccourcis clavier et des paramètres depuis VS Code ou JetBrains
- Exportation des extensions Windsurf vers le VS Code standard
- Stratégies de migration d'équipe et structures de programme pilote
Pré requis
- Expérience avec un IDE tel que VS Code ou JetBrains
- Connaissance de Git et des workflows de développement agile
- Expérience de base avec les interfaces de chat basées sur des LLM
Public cible
- Développeurs évaluant Windsurf comme leur environnement de développement principal
- Équipes produit souhaitant une IA conversationnelle native dans leur éditeur
- Freelances cherchant à réduire les changements de contexte avec des workflows terminal-intégré dans l'IDE
Nos clients témoignent (1)
J'ai acquis des connaissances sur la bibliothèque Streamlit en Python et je vais certainement essayer de l'utiliser pour améliorer les applications de mon équipe qui sont actuellement développées avec R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Formation - GitHub Copilot for Developers
Traduction automatique