web-dev-qa-db-fra.com

Comment ouvrir l'ampoule via un raccourci?

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é.

74
Wosi

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 + ..

110
Wosi

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:

enter image description here

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.

enter image description here

Vous devriez vous retrouver avec quelque chose qui ressemble à:

enter image description here

40
Drew Noakes