Cours Vibe coding avec l'IA · Module 1: Cursor AI - premiers pas
Ctrl+K - Édition en ligne avec l'IA
Dans cette leçon8
Bon retour ! Je vais maintenant te montrer le raccourci le plus important de Cursor : Ctrl+K (ou Cmd+K sur Mac).
Qu'est-ce que Ctrl+K ?
Ctrl+K c'est l'édition en ligne - éditer le code directement sur place grâce à l'IA. Au lieu d'écrire le code à la main, tu décris ce que tu veux modifier, et l'IA le fait pour toi.
Comment utiliser Ctrl+K - Étape par étape
Méthode 1 : Éditer du code sélectionné
- Sélectionne le code que tu veux modifier
- Appuie sur Ctrl+K (ou Cmd+K sur Mac)
- Décris ce que tu veux changer dans la fenêtre qui apparaît
- L'IA proposera des modifications
- Accepte ou Refuse
Méthode 2 : Ajouter du nouveau code
- Place ton curseur là où tu veux ajouter du code
- Appuie sur Ctrl+K
- Décris ce que tu veux ajouter
- L'IA générera le code
- Accepte ou Refuse
Exemples pratiques
Exemple 1 : Changer une couleur
Tu as :
1<h1>Ohé les Pirates !</h1>Tu veux : un texte de couleur rouge
Ce que tu fais :
- Sélectionne
<h1>Ohé les Pirates !</h1> - Ctrl+K
- Tape : « ajoute une couleur de texte rouge »
- L'IA proposera :
1<h1 style="color: red;">Ohé les Pirates !</h1>- Accepte !
Exemple 2 : Ajouter une image
Tu as :
1<h1>Bienvenue à bord !</h1>Tu veux : ajouter une image de pirate sous le titre
Ce que tu fais :
- Place ton curseur à la fin de la ligne h1
- Ctrl+K
- Tape : « ajoute une image de pirate depuis une URL unsplash »
- L'IA ajoutera :
1<h1>Bienvenue à bord !</h1>
2<img src="https://images.unsplash.com/photo-pirate" alt="Pirate">- Accepte !
Exemple 3 : Refactorisation
Tu as :
1<p>Navire</p>
2<p>Ancre</p>
3<p>Carte</p>Tu veux : transformer en liste
Ce que tu fais :
- Sélectionne les 3 paragraphes
- Ctrl+K
- Tape : « transforme en ul avec des éléments li »
- L'IA proposera :
1<ul>
2 <li>Navire</li>
3 <li>Ancre</li>
4 <li>Carte</li>
5</ul>- Accepte !
Ctrl+K vs Chat IA - Quand utiliser lequel ?
| Situation | Outil | Pourquoi |
|---|---|---|
| Modification rapide dans du code existant | Ctrl+K | Instantané, sur place |
| Question sur un concept | Chat IA | Conversation plus longue |
| Générer un grand nouveau code | Chat IA | Plus d'espace |
| Éditer un fragment précis | Ctrl+K | Précis, rapide |
| Apprendre comment quelque chose fonctionne | Chat IA | Explications |
| Ajouter une petite fonctionnalité | Ctrl+K | Rapide |
Règle : si tu sais OÙ dans le code tu veux une modification → utilise Ctrl+K. Si tu ne sais pas par où commencer → utilise le Chat IA.
Astuces de pro
1. Sois précis
« change ça » « change la couleur de fond en noir et le texte en doré »
2. Utilise un langage technique (quand tu le connais)
« fais un joli bouton » « ajoute un bouton avec un padding de 10px et un border-radius de 5px »
3. Itère
D'abord Accepte → Regarde le résultat → Ctrl+K encore → Peaufine
4. Expérimente
N'aie pas peur ! Tu peux toujours :
- Refuser - annuler les modifications
- Ctrl+Z - revenir en arrière
- Ctrl+K à nouveau - améliorer
Exercice pratique
Il est temps de faire tes propres expériences ! Ouvre Cursor et :
- Crée un nouveau fichier
pirate.html - Tape :
<h1>Mon Navire</h1> - Sélectionne cette ligne
- Ctrl+K → « ajoute un fond noir et un texte blanc »
- Accepte
- Ctrl+K encore → « ajoute une bordure rouge de 2px »
- Accepte
Félicitations ! Tu viens d'utiliser Ctrl+K deux fois de suite !
FAQ
Q : Que faire si l'IA ne comprend pas mon instruction ? R : Refuse et essaie de la décrire plus précisément. Par exemple, au lieu de « rends ça plus joli », écris « une police plus grande et centrée ».
Q : Puis-je utiliser Ctrl+K sur plusieurs lignes ? R : Oui ! Sélectionne autant de lignes de code que tu veux.
Q : Et si je veux ajouter quelque chose au début du fichier ? R : Place ton curseur au début et Ctrl+K.
Q : Ctrl+K ne fonctionne-t-il qu'avec le HTML ? R : Non ! Il fonctionne avec n'importe quel langage : JavaScript, Python, CSS, tout !
Résumé
Ctrl+K c'est l'édition en ligne avec l'IA Utilise-le pour des modifications rapides dans le code Tu peux éditer du code sélectionné ou ajouter du nouveau code Tu peux toujours Refuser et réessayer Plus tu es précis, meilleur est le résultat
C'est TA BAGUETTE MAGIQUE, pirate !
Dans le prochain module, nous commencerons à construire de vrais navires (applications) avec Next.js !
Mais d'abord, tu dois terminer quelques exercices pour consolider tes compétences.
À bientôt sur les mers du code !
Capitaine Barbe-Rouge, terminé.
Code de cette leçon : index.html
1<!DOCTYPE html>
2<html lang="fr">
3<head>
4 <meta charset="UTF-8">
5 <title>Navire Pirate</title>
6 <style>
7 body {
8 background-color: #0f172a;
9 color: #fef3c7;
10 font-family: 'Courier New', monospace;
11 padding: 30px;
12 }
13 h1 {
14 color: #f59e0b;
15 text-align: center;
16 font-size: 36px;
17 }
18 .ship {
19 border: 3px solid #dc2626;
20 background-color: #78350f;
21 padding: 20px;
22 margin: 20px 0;
23 border-radius: 10px;
24 }
25 </style>
26</head>
27<body>
28 <h1>Mon Navire Pirate</h1>
29
30 <div class="ship">
31 <h2>Black Pearl</h2>
32 <p><strong>Capitaine :</strong> Barbe-Rouge</p>
33 <p><strong>Équipage :</strong> 50 pirates</p>
34 <p><strong>Trésor :</strong> 1000 pièces d'or</p>
35 </div>
36
37 <p>C'est mon premier navire ! Change le nom, le capitaine, ajoutes-en plus !</p>
38</body>
39</html>Tu as repéré une erreur dans cette leçon ?
Teste tes connaissances
Réponds aux questions de cette leçon. Choisis une réponse pour voir tout de suite si elle est correcte.
1. À quoi sert le raccourci Ctrl+K dans Cursor ?
2. Quel raccourci ouvre l'AI Chat dans Cursor ?
3. Que fais-tu quand les changements proposés par l'IA après Ctrl+K ne te plaisent pas ?
4. Quand est-il préférable d'utiliser Ctrl+K plutôt que l'AI Chat ?
5. Quelle instruction Ctrl+K est la meilleure ?
6. Avec quels langages Ctrl+K fonctionne-t-il ?
7. Que peux-tu faire avec l'IA dans Cursor ?
Tâches pratiques dans le jeu
- Éditeur de code
Utilise Cursor pour créer un fichier HTML simple
- Tri vertical
Ordonne les étapes pour modifier le code sélectionné avec Ctrl+K :
- Tri horizontal
Assemble le raccourci qui annule le dernier changement dans le code :
- Tri vertical
Ordonne les étapes d'utilisation de Ctrl+K dans le bon ordre :