Certaines langues prennent en charge les actions de code qui affichent une ampoule fournissant des correctifs rapides pour un avertissement/erreur (voir https://code.visualstudio.com/docs/editor/editingevolved#_code-action pour plus d'informations). J'aime cette fonctionnalité mais je n'aime pas cliquer sur l'ampoule. Malheureusement, je ne trouve pas de raccourci pour ouvrir l'ampoule à la position actuelle du curseur . Comment puis-je créer un tel raccourci?
J'ai essayé de créer un raccourci pour vscode.executeCodeActionProvider
en créant une liaison de touches personnalisée comme celle-ci:
[{ "key": "alt+enter", "command": "vscode.executeCodeActionProvider"}]
Mais chaque fois que je tape sur le raccourci, je reçois l'avertissement
L'exécution de la commande apportée: "vscode.executeCodeActionProvider" a échoué.
La commande correcte editor.action.quickFix
. La liaison par défaut sous Windows ressemble à ceci:
{ "key": "ctrl+.", "command": "editor.action.quickFix",
"when": "editorTextFocus" }
Sur Mac c'est CMD + ..
Si vous êtes un drogué JetBrains et ne pouvez pas imaginer ne pas marteler Alt+Enter toute la journée, vous pouvez alors re-mapper la valeur par défaut (Ctrl+.) assez facilement.
Ouvrez le menu Fichier et sélectionnez Préférences puis Raccourcis clavier .
Tapez editor.action.quickFix
dans le champ de recherche:
Cliquez sur l'icône du stylet ou cliquez avec le bouton droit et sélectionnez Modifier la liaison de touches .
Entrez votre raccourci préféré dans la boîte de dialogue qui apparaît, puis appuyez sur Enter.
Vous devriez vous retrouver avec quelque chose qui ressemble à: