Devises › Euro – Livre sterling
Langues › Néerlandais • Anglais • Français • Italien • Espagnol • Allemand • Suédois
Délai de livraison › Clé reçue par e-mail en 2 minutes
Toutes les combinaisons de raccourcis clavier pour l'IA en programmation
Raccourcis clavier pour l'IA en programmation
Grâce aux raccourcis clavier pour GitHub Copilot, Cursor et Windsurf, vous pouvez accepter des suggestions de code, ouvrir votre chat IA, fournir du contexte et évaluer vos modifications sans avoir à recourir sans cesse à votre souris. Cet ouvrage de référence contient 100 entrées numérotées, y compris les variantes Windows et Mac, avec l'éditeur et le contexte nécessaires pour chaque fonction.
Quels sont les raccourcis clavier importants pour la programmation avec l'IA ?
Les principaux raccourcis clavier pour l’IA en programmation concernent trois aspects : la complétion de code, le chat IA et les modifications suggérées. La touche Tab, par exemple, accepte souvent une suggestion de code visible. D’autres combinaisons ouvrent une conversation, ajoutent le code sélectionné ou rejettent une modification suggérée.
La signification dépend de votre domaine de travail. Visual Studio Code et Visual Studio sont des environnements de développement différents. De plus, Cursor et Windsurf disposent de leurs propres fonctionnalités d’IA et de leurs propres configurations de clavier. Il n’est donc pas possible de transposer telle quelle une combinaison provenant d’un éditeur à l’autre.
Les cent numéros ci-dessous correspondent à des raccourcis clavier, et non à cent combinaisons de touches différentes. Les variantes Windows et Mac sont comptabilisées séparément. Par ailleurs, une même combinaison peut parfois être mentionnée plusieurs fois lorsqu’elle a une fonction différente dans un autre contexte d’IA.
Toutes les fonctionnalités numérotées concernent instantanément l’assistance par IA. Les opérations d’édition courantes telles que l’enregistrement de fichiers, la mise en forme du code et le débogage n’ont pas été incluses dans cette liste.
| Thème principal | Mots clés associés | Étapes à suivre |
|---|---|---|
| GitHub Copilot dans VS Code | Raccourcis clavier Copilot, suggestions en ligne, Copilot Chat | Compléter le code, poser des questions et utiliser l'aide en ligne |
| GitHub Copilot dans Visual Studio | Copilot Completions, Copilot Edits, suggestions de code par IA | Évaluer les ajouts et traiter les modifications |
| Cursor | Cursor Agent, chat IA, Cursor Tab | Ajouter du contexte, choisir des modèles et évaluer les modifications |
| Planche à voile | Cascade, Command, saisie automatique par IA | Personnaliser le code et utiliser les fonctionnalités d’IA |
Comment lire les tableaux
- Ctrl : la touche Contrôle sur Windows.
- Cmd : la touche Commande sur un Mac, reconnaissable au symbole ⌘.
- Touche « Control » sur Mac : une touche distincte ; elle ne doit pas être confondue avec la touche « Command ».
- Option : la touche Mac portant le symbole ⌥, parfois appelée Alt.
- Retour : la touche qui, sur Windows , s'appelle généralement « Entrée ».
- Un signe « plus » : appuyez simultanément sur les touches indiquées.
Les tableaux présentent les raccourcis clavier par défaut. Une autre version, une configuration de clavier importée ou une extension peut modifier ces raccourcis. Le raccourci clavier affiché par votre éditeur lors d'une commande fait donc autorité.
Tenez compte du contexte. Accepter une suggestion de code, envoyer un message de chat et exécuter une commande dans un terminal sont des actions différentes, même lorsque les mêmes touches sont utilisées.
1–36. GitHub Copilot dans Visual Studio Code
Ces combinaisons s’appliquent à GitHub Copilot et à la commande IA associée dans Visual Studio Code. Copilot doit être disponible dans votre éditeur. Le fonctionnement des raccourcis clavier contextuels nécessite une suggestion visible, un champ de chat actif ou un terminal de chat ouvert.
1–12. Utilisation des suggestions de code en ligne
| N° | Windows | N° | Mac | Fonctionnalité |
|---|---|---|---|---|
| 1 | Tab | 2 | Tab | Accepte la proposition de code en ligne visible. |
| 3 | Esc | 4 | Esc | Masque la suggestion en ligne visible. |
| 5 | Alt+] | 6 | Option+] | Affiche une autre proposition alternative. |
| 7 | Alt+[ | 8 | Option+[ | Affiche une proposition alternative précédente. |
| 9 | Alt+\ | 10 | Option+\ | Demandez manuellement une proposition intégrée. |
| 11 | Ctrl+Enter | 12 | Control+Return | Ouvre des suggestions Copilot supplémentaires dans un panneau séparé. |
Une suggestion intégrée s'affiche sous la forme d'un code non encore inséré. Vérifiez d'abord si elle correspond à ce que vous souhaitez. Une suggestion peut sembler logique tout en reposant sur une hypothèse erronée, par exemple concernant la signification d'une valeur vide.
Les propositions alternatives sont particulièrement utiles lorsque la première solution est trop complexe. Comparez ce qui change réellement : l’alternative utilise-t-elle les mêmes données, traite-t-elle les mêmes cas et la fonctionnalité reste-t-elle compréhensible ?
13–28. Copilot Chat, chat intégré et choix du modèle
| N° | Windows | N° | Mac | Fonction et contexte |
|---|---|---|---|---|
| 13 | Ctrl+Alt+I | 14 | Control+Cmd+I | Ouvre la fenêtre de chat. |
| 15 | Ctrl+Shift+I | 16 | Cmd+Shift+I | Ouvre le chat en mode agent. |
| 17 | Ctrl+I | 18 | Cmd+I | Lancez le chat en ligne dans l'éditeur de code actif. |
| 19 | Ctrl+I | 20 | Cmd+I | Lancez le chat en ligne depuis le terminal actif. |
| 21 | Ctrl+Shift+Alt+L | 22 | Cmd+Option+Shift+L | Ouvrez le Quick Chat pour une question rapide. |
| 23 | Ctrl+. | 24 | Cmd+. | Ouvre la sélection de l'agent ou du mode dans le chat. |
| 25 | Ctrl+Alt+. | 26 | Cmd+Option+. | Ouvre le sélecteur de modèle dans le chat. |
| 27 | Ctrl+N | 28 | Cmd+N | Lancez une nouvelle session de chat lorsque le chat est le contexte actif. |
Quand choisir une question brève ou une modification ciblée ?
Supposons que vous souhaitiez comprendre pourquoi une fonction effectue deux vérifications pratiquement identiques. Commencez par poser une question sur l’objectif recherché. Indiquez que vous souhaitez d’abord obtenir des explications, afin de pouvoir évaluer la logique existante avant de demander une modification.
Si vous savez déjà exactement ce qui doit être modifié, formulez une consigne précise. Par exemple : « Remplacez cette double vérification par une seule condition claire et conservez le même comportement pour les champs vides. » Cela donne plus de précisions que de simplement dire « améliorez cela ».
Pour une commande portant sur plusieurs fichiers, une brève description du résultat souhaité est utile. Précisez également ce qui doit rester inchangé, comme le nom public de la fonction ou le format de réponse existant d’une API.
29–36. Propositions de terminaux et acceptation partielle
| N° | Windows | N° | Mac | Fonction et contexte |
|---|---|---|---|---|
| 29 | Ctrl+Enter | 30 | Cmd+Return | Exécutez la commande proposée via « Run » dans le chat en ligne du terminal. |
| 31 | Alt+Enter | 32 | Option+Return | Insérez la proposition de terminal afin que vous puissiez la modifier avant son exécution. |
| 33 | Ctrl+Pijl rechts | 34 | Cmd+Pijl rechts | Accepte la suite d'une proposition en ligne. |
| 35 | Tab | 36 | Tab | Permet de naviguer vers la suggestion d'édition suivante dans « Next Edit Suggestions ». |
La distinction entre « exécuter » et « insérer » mérite une attention particulière. Si vous souhaitez d’abord vérifier un chemin d’accès, un paramètre ou un nom de fichier, choisissez « insérer ». Lisez ensuite la commande comme vous le feriez pour une commande de terminal que vous auriez vous-même écrite.
L'acceptation partielle est utile lorsqu'une proposition commence bien, mais va plus loin que nécessaire. Reprenez uniquement la partie utile, puis poursuivez vous-même la rédaction. Vous n'êtes pas obligé de traiter une proposition générée par l'IA comme un tout.
37–44. GitHub Copilot dans Visual Studio sur Windows
Ce tableau s'applique à Visual Studio sur Windows. N'utilisez pas automatiquement la colonne « Mac » du tableau récapitulatif de VS Code. De plus, des fonctionnalités telles que Copilot Edits et Adaptive Paste nécessitent une version dans laquelle elles sont disponibles.
| N° | Raccourci clavier | Fonction et contexte |
|---|---|---|
| 37 | Tab | Accepte une suggestion de code Copilot visible. |
| 38 | Alt+. | Affiche la suggestion suivante en ligne ; il est également possible d'afficher manuellement une suggestion supplémentaire. |
| 39 | Alt+, | Affiche la suggestion en ligne précédente ; il est également possible d'afficher manuellement une suggestion supplémentaire. |
| 40 | Ctrl+Pijl rechts | Accepte le mot suivant de la complétion. |
| 41 | Ctrl+Pijl omlaag | Accepte l'ajout par ligne. |
| 42 | Tab | Accepte une modification proposée individuellement lors de la révision Copilot Edits. |
| 43 | Alt+Delete | Rejette une modification spécifique lors de la révision Copilot Edits. |
| 44 | Shift+Alt+V | Lancez Paste with Copilot dans les versions prises en charge de Visual Studio 2026 avec Adaptive Paste. |
Vérifiez l'intention des modifications
Il est utile d’évaluer chaque modification lorsque une proposition contient à la fois des ajustements nécessaires et des modifications supplémentaires. Pour chaque partie, posez-vous les questions suivantes : cela résout-il mon problème initial, et est-ce que je comprends pourquoi cette règle change ?
Prenons par exemple une erreur lors du traitement d’une date de naissance manquante. Une solution ciblée traite cette valeur manquante. Une restructuration plus importante de l’ensemble de la classe de clients rend la modification plus difficile à évaluer si cela n’était pas nécessaire.
Lors de la reprise d’un code, tenez également compte des conventions existantes de votre projet. Pensez notamment à la nomenclature, à la gestion des erreurs et à la manière dont les données sont validées. Une solution techniquement valide peut tout de même ne pas s’intégrer correctement au reste de l’application.
45–84. Raccourcis clavier pour le curseur
Cursor dispose de ses propres commandes pour l’Agent, le chat et la complétion de code. Les tableaux suivent la référence officielle des raccourcis clavier. Les touches qui envoient un message ou valident des modifications ont expressément une signification différente selon l’élément actif.
45–54. Utilisation du panneau IA, du mode et du modèle
| N° | Windows | N° | Mac | Fonctionnalité |
|---|---|---|---|---|
| 45 | Ctrl+I | 46 | Cmd+I | Affiche ou masque le panneau latéral, sauf indication contraire. |
| 47 | Ctrl+E | 48 | Cmd+E | Bascule entre les modes d'affichage de l'Agent. |
| 49 | Ctrl+. | 50 | Cmd+. | Ouvre le menu des modes. |
| 51 | Ctrl+/ | 52 | Cmd+/ | Analyse les modèles d’IA dans le contexte d’IA applicable. |
| 53 | Ctrl+Shift+Spatie | 54 | Cmd+Shift+Spatie | Active ou désactive le mode vocal. |
55–68. Messages, contexte et modifications
| N° | Windows | N° | Mac | Fonction et contexte |
|---|---|---|---|---|
| 55 | Ctrl+Enter | 56 | Cmd+Return | Force l'envoi depuis le champ de saisie du chat. |
| 57 | Ctrl+Shift+Backspace | 58 | Cmd+Shift+Backspace | Annule la génération actuelle. |
| 59 | Ctrl+Shift+L | 60 | Cmd+Shift+L | Ajoute le code sélectionné comme contexte de discussion. |
| 61 | Ctrl+V | 62 | Cmd+V | Ajoute le code copié ou les journaux comme contexte dans le chat. |
| 63 | Ctrl+Enter | 64 | Cmd+Return | Accepte toutes les modifications proposées dans le contexte de modification. |
| 65 | Ctrl+Shift+Backspace | 66 | Cmd+Shift+Backspace | Rejette toutes les modifications proposées dans le contexte de modification. |
| 67 | Shift+Tab | 68 | Shift+Tab | Passez d’un mode d’agent à l’autre depuis l’interface de chat. |
Le contexte est souvent plus déterminant que la longueur de votre demande. En cas de message d’erreur, il est utile de fournir à la fois le code concerné et le message d’erreur lui-même. Précisez également ce à quoi vous vous attendiez et ce qui s’est produit à la place.
« Ce test devrait renvoyer une liste vide, mais il renvoie null » est un point de départ concret. « Le code ne fonctionne pas » laisse beaucoup de place à l’interprétation. Plus vous décrivez clairement la différence, plus il vous sera facile par la suite d’évaluer si une proposition résout bien le problème.
69–78. Gérer les conversations IA
| N° | Windows | N° | Mac | Fonctionnalité dans le chat |
|---|---|---|---|---|
| 69 | Ctrl+N | 70 | Cmd+N | C'est le début d'une nouvelle conversation. |
| 71 | Ctrl+T | 72 | Cmd+T | Ouvre un nouvel onglet de chat. |
| 73 | Ctrl+[ | 74 | Cmd+[ | Retour à la conversation précédente. |
| 75 | Ctrl+] | 76 | Cmd+] | Passez à la conversation suivante. |
| 77 | Ctrl+W | 78 | Cmd+W | Fermez la conversation en cours. |
Veillez de préférence à bien distinguer les différents problèmes. Une demande concernant la connexion et une autre concernant la facturation nécessitent généralement des informations de contexte différentes. Attribuez un objet clair à chaque demande.
Veillez toutefois à rester dans le même fil de discussion lorsque vous affinez une proposition. Précisez alors exactement quel élément ne convient pas encore. Par exemple : « Les entrées vides sont désormais correctement traitées, mais le tri existant doit être conservé. »
79–84. Suggestions de code par la touche Tab du curseur
| N° | Windows | N° | Mac | Fonctionnalité dans une proposition visible |
|---|---|---|---|---|
| 79 | Tab | 80 | Tab | Accepte la proposition de code. |
| 81 | Esc | 82 | Esc | Rejette la proposition de code. |
| 83 | Ctrl+Pijl rechts | 84 | Cmd+Pijl rechts | Accepte le mot suivant selon la référence des raccourcis clavier. |
Utilisez les suggestions comme aide à la rédaction. Lisez surtout les parties auxquelles vous n’aviez pas encore pensé vous-même. Un complément qui vient parachever une structure connue nécessite une évaluation différente de celle d’un algorithme entièrement nouveau.
Si vous avez des doutes concernant une ligne de code, demandez des explications avant de poursuivre le développement. L’objectif est que vous puissiez maintenir le code final, même si l’échange d’IA d’origine n’est plus disponible par la suite.
85–100. Raccourcis clavier pour Windsurf : Cascade, Command et Tab
Cette section traite des fonctions d’édition Cascade, Command et Tab. La documentation actuelle accessible via les liens de documentation Windsurf utilise désormais le nom Devin Desktop. En cas de différences de version, vérifiez donc la dénomination et l’affectation dans votre installation.
Le tableau s'applique à l'environnement de l'éditeur. Un plugin Windsurf autonome dans un autre environnement de développement peut utiliser des raccourcis clavier différents.
| N° | Windows | N° | Mac | Fonction et contexte |
|---|---|---|---|---|
| 85 | Ctrl+L | 86 | Cmd+L | Ouvre Cascade ; le texte sélectionné est conservé. |
| 87 | Ctrl+I | 88 | Cmd+I | Ouvre la commande pour la génération de code ou une modification ciblée. |
| 89 | Ctrl+I | 90 | Cmd+I | Ouvre la commande « command » depuis le terminal pour obtenir de l'aide sur la syntaxe des commandes. |
| 91 | Ctrl+Enter | 92 | Cmd+Return | Accepte le résultat de la commande proposé. |
| 93 | Ctrl+Shift+Backspace | 94 | Cmd+Shift+Backspace | Rejette le résultat de la commande proposé. |
| 95 | Tab | 96 | Tab | Accepte une suggestion de code IA visible. |
| 97 | Esc | 98 | Esc | Annule la suggestion de code IA affichée. |
| 99 | Ctrl+. | 100 | Cmd+. | Gère la sélection du mode dans Cascade. |
Une sélection vous aidera à préciser votre demande
Si vous souhaitez modifier une fonctionnalité, sélectionnez la partie concernée et décrivez le résultat souhaité. Veillez à ce que vos instructions correspondent précisément à la tâche : « Ajoutez une validation des entrées pour les nombres négatifs tout en conservant le type de retour existant. »
Évitez les consignes générales telles que « optimisez tout » lorsque vous souhaitez en réalité résoudre un petit problème. Cela rend plus difficile de déterminer quelles modifications étaient nécessaires et lesquelles reflètent simplement une préférence différente.
Dans l'aide du terminal, consultez également les emplacements de fichiers et les paramètres utilisés. Une commande syntaxiquement correcte peut être destinée à un autre dossier ou à un autre environnement de travail. L'explication fournie avec une suggestion vous aide à comprendre ce qu'elle exécute réellement.
Voici comment utiliser ces raccourcis clavier lors d’une tâche de programmation
Corriger une erreur
Commencez par le plus petit exemple permettant de mettre en évidence l’erreur. Notez les données saisies, le résultat attendu et le résultat obtenu. Ajoutez le message d’erreur correspondant, y compris la partie qui fait référence à la cause.
Demandez ensuite que la cause soit examinée. Si vous comprenez cette explication, vous pourrez évaluer de manière plus ciblée si la modification proposée est suffisante. La disparition d’un message d’erreur ne prouve pas en soi que le comportement est correct.
Après la modification, vérifiez à nouveau le même exemple. Testez également un cas normal et une situation limite pertinente. Dans le cas d’un calcul de montant, il peut s’agir, par exemple, de zéro, d’un montant positif et d’un cas d’arrondi.
Préciser un code existant
Précisez ce qui rend le code difficile à lire. Les noms sont-ils peu clairs, une fonction est-elle trop longue ou le même contrôle apparaît-il à plusieurs endroits ? Une observation concrète permet de mieux cerner la mission.
Lors d’une refonte, veillez à conserver le même comportement visuel. Comparez ensuite les modifications. Les conditions, la gestion des erreurs et l’ordre des opérations méritent une attention particulière.
Une fonction plus courte n’est pas toujours une fonction plus claire. Demandez-vous si quelqu’un d’autre peut comprendre pourquoi le code est structuré ainsi. Parfois, un nom mieux choisi est plus utile qu’une structure astucieuse et compacte.
Faire développer une nouvelle fonctionnalité
Commencez par décrire les entrées et les sorties. Donnez un exemple simple et mentionnez les exceptions importantes. Cela vous permettra de vérifier le résultat attendu.
Pour une fonction qui regroupe des adresses, vous pouvez par exemple spécifier comment traiter les majuscules, ce qu’il advient des valeurs vides et si l’ordre d’origine doit être conservé. Cela évite que ces choix ne soient renseignés automatiquement par la proposition sans que vous vous en rendiez compte.
Ne vous lancez dans la mise en œuvre qu’une fois que vous comprenez l’approche choisie. Si nécessaire, demandez une alternative plus simple ou des explications sur les choix effectués.
Pourquoi un même raccourci clavier a-t-il parfois un effet différent ?
Les environnements de développement utilisent des raccourcis clavier contextuels. L'éditeur actif, le chat, le terminal et la vue d'évaluation peuvent chacun recevoir une commande différente.
Cela explique par exemple pourquoi Ctrl+Entrée envoie un message dans une section et valide des modifications dans une autre. De plus, sur un Mac, toutes les combinaisons Ctrl d’ Windows ne correspondent pas automatiquement à des combinaisons Cmd.
En cas de réponse inattendue, veuillez vérifier :
- Les environnements de développement VS Code et Visual Studio ont des dispositions de clavier différentes.
- Le focus actif : le curseur se trouve-t-il dans le code, le chat ou le terminal ?
- La proposition visible : certaines missions ne fonctionnent que lorsqu’une proposition est disponible.
- Version installée : les nouvelles fonctionnalités peuvent avoir des raccourcis différents.
- Personnalisations : les keymaps et extensions importées peuvent reprendre certaines combinaisons.
Recherchez la commande IA correspondante dans les paramètres des raccourcis clavier de votre éditeur. Vérifiez à la fois les touches attribuées et le contexte dans lequel elles sont actives.
Foire aux questions sur les raccourcis clavier pour la programmation IA
S'agit-il de cent commandes d'IA différentes ?
Non. Il s’agit de cent entrées numérotées, incluant les versions Windows et Mac. Certaines combinaisons de touches apparaissent dans différents contextes, car la même combinaison exécute une action IA différente selon le contexte.
Quels sont les raccourcis clavier que je devrais apprendre en premier ?
Commencez par accepter ou refuser une proposition de code. Apprenez ensuite à ouvrir le chat IA et à fournir un code pertinent comme contexte. Ce n’est qu’ensuite que vous ajouterez les touches permettant de choisir un modèle, de mener plusieurs conversations et d’évaluer des modifications plus importantes.
Tab accepte-t-il toujours une suggestion de l'IA ?
Non. Cela dépend de l'élément actif et de la suggestion affichée. La touche Tab peut également exécuter des commandes d'édition courantes ou passer à la modification suivante proposée. Reportez-vous à l'indication affichée par votre éditeur à ce moment-là.
Les raccourcis clavier de GitHub Copilot sont-ils les mêmes dans VS Code et Visual Studio ?
Non. Par exemple, VS Code utilise Alt+] et Alt+[ pour les suggestions alternatives en ligne, tandis que Visual Studio utilise Alt+. et Alt+, à cet effet. Consultez le tableau correspondant à l’environnement de développement dans lequel vous travaillez.
Pourquoi une combinaison de touches ne fonctionne-t-elle pas sur mon clavier ?
Une autre configuration de clavier peut notamment affecter les combinaisons comportant des crochets, une barre oblique inversée ou des signes de ponctuation. Recherchez la commande dans les paramètres des raccourcis clavier et vérifiez quelle attribution utilise votre éditeur.
Le fait d'accepter une offre signifie-t-il que le code est correct ?
Non. L'acceptation consiste à reprendre une proposition ; il ne s'agit pas d'une approbation sur le fond de son fonctionnement. Lisez la modification, vérifiez les cas pertinents et effectuez les contrôles appropriés avant de vous en servir comme base.
Les points clés
- Utilisez le tableau correspondant : Copilot dans VS Code, Copilot dans Visual Studio, Cursor et Windsurf ont des modes d’utilisation différents.
- Notez bien le contexte : la même combinaison peut servir à utiliser le chat, les suggestions de code ou l'aide du terminal.
- Fournissez des informations précises : le code concerné, les messages d’erreur et le comportement attendu permettent de clarifier les demandes.
- Évaluez les modifications de manière réfléchie : ne reprenez que ce que vous comprenez et ce qui correspond à votre tâche.
- Vérifiez vos propres attributions : les réglages des raccourcis clavier de votre installation déterminent le fonctionnement effectif.
