Comment ouvrir l'ampoule via un raccourci?


93

Certaines langues prennent en charge les actions de code qui affichent une ampoule fournissant des correctifs rapides pour un avertissement / une 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.executeCodeActionProvideren créant une combinaison de touches personnalisée comme celle-ci:

[{ "key": "alt+enter", "command": "vscode.executeCodeActionProvider"}]

Mais à chaque fois que je frappe le raccourci, je reçois l'avertissement

L'exécution de la commande contribuée: 'vscode.executeCodeActionProvider' a échoué.

Réponses:


134

La bonne commande editor.action.quickFix. La liaison par défaut sur Windows ressemble à ceci:

{ "key": "ctrl+.", "command": "editor.action.quickFix",
                   "when": "editorTextFocus" }

Sur Mac, c'est CMD+ ..


Est-ce documenté quelque part?
Per Lundberg

55

Si vous êtes un junkie de JetBrains et que vous ne pouvez pas imaginer de ne pas marteler Alt+ Entertoute la journée, vous pouvez reconfigurer la valeur par défaut ( Ctrl+ .) assez facilement.

Ouvrez le menu Fichier et sélectionnez Préférences puis Raccourcis clavier .

Tapez editor.action.quickFixdans la zone de recherche:

entrez la description de l'image ici

Cliquez sur l'icône du stylo ou cliquez avec le bouton droit de la souris 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.

entrez la description de l'image ici

Vous devriez vous retrouver avec quelque chose qui ressemble à:

entrez la description de l'image ici


Génial. exactement ce que je cherchais. Après avoir ajouté l'importation automatique de TS, c'est une étape très importante pour vscode en concurrence avec webstorm / intellij en termes de js / ts ide. Merci d'avoir partagé!
LeOn - Han Li
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.