Je veux savoir quel est le raccourci pour console.log dans le code Visual Studio?
la source
Je veux savoir quel est le raccourci pour console.log dans le code Visual Studio?
Mise à jour de février 2019:
Comme suggéré par Adrian Smith et d'autres: Si vous souhaitez lier un raccourci clavier pour créer une instruction de journal de console, vous pouvez effectuer les opérations suivantes:
{
"key": "ctrl+shift+l",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"snippet": "console.log('${TM_SELECTED_TEXT}$1')$2;"
}
}
Appuyez sur CTRL+ SHIFT+ Lpour afficher l'extrait de console. De plus, si vous avez déjà sélectionné du texte, il sera placé dans l'instruction du journal.
Si vous voulez plutôt intellisene / autocomplete:
Allez dans Préférences -> Extraits de code utilisateur -> Choisissez Typecript (ou la langue de votre choix ). Un json
fichier doit s'ouvrir. Vous pouvez y ajouter des extraits de code.
Il existe déjà un extrait pour console.log
commenté:
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
}
Vous devez le faire pour chaque langue dans laquelle vous souhaitez utiliser l'extrait de code ... c'est un peu dérangeant.
En outre, vous devez définir "editor.snippetSuggestions": "top"
pour que vos extraits apparaissent au-dessus d'intellisense. Merci @Chris!
Vous pouvez trouver des suggestions d'extraits de code dans Préférences -> Éditeur de texte -> Suggestions
"prefix": "c",
devrait le faire fonctionner avec "c", non?{}
bouton à côté de la barre de recherche pour ouvrir lekeybindings.json
fichier - Le moyen le plus simple car je n'ai pas pu voir le message "Pour les personnalisations avancées, ouvrez et modifiez keybindings.json" !Toutes les réponses ci-dessus fonctionnent bien, mais si vous ne voulez pas changer la configuration du code de Visual Studio, vous voulez plutôt l'auto-complétion car
console.log(object);
vous pouvez simplement utiliser ce raccourci clg et appuyer sur Ctrl+ Spacepour suggestion et appuyer sur EnterRemarque : Cette fonctionnalité est disponible lorsque vous installez l'extension d'extraits de code JavaScript (ES6).
De même, vous avez l'auto-complétion pour:
console.log(object);
console.log('object :', object);
console.clear(object);
console.error(object);
console.trace(object);
console.table(object);
console.info(object);
console.count(label);
(Cette liste continue ...)
lien pour les extraits de code JavaScript (ES6): https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets
la source
La meilleure réponse de @Sebastian Sebald est parfaitement correcte, mais en rencontrant un problème similaire (pas spécifiquement console.log, mais plutôt "manquant"), je voulais également apporter une réponse.
Votre préfixe fonctionne effectivement - par défaut, il est
log
et dans votre cas, vous l'avez changé enc
. Lorsque vous tapezlog
(ouc
) VSCode générera une liste complète de "toutes les choses ™" basée sur de nombreux facteurs (c'est-à-dire je ne sais pas quels facteurs, probablement la pertinence de la classe).Des choses comme les extraits ont tendance à graviter vers le bas. Pour les pousser vers le haut, malgré leur longueur, ajoutez ceci à vos paramètres:
la source
Property editor.snippetSuggestions is not allowed
, de quoi s'agit-il?"editor.snippetSuggestions": "top"
doit être placé dans le fichier settings.json (ctrl+shift+p
et typeuser settings
). Alternativement, vous pouvez rechercher cette propriété dans les paramètres généraux de l'utilisateur (Préférences> Paramètres) et utiliser le menu déroulant pour la changer entop
.Tapez
log
et frappezenter
. Il se complétera automatiquementconsole.log();
la source
log
et appuyer sur Entrée ne produitconsole.log();
qu'à certaines occasions, et je ne comprends pas pourquoi? Est-ce juste moi ou les autres peuvent-ils taperlog
puis entrer et obtenir uneconsole.log();
sortie cohérente à chaque fois?Dans Atom, il y a un bon raccourci pour console.log () et je voulais la même chose dans VS Code.
J'ai utilisé la solution de @kamp mais il m'a fallu un certain temps pour comprendre comment le faire. Voici les étapes que j'ai utilisées.
Allez dans: Fichier> Préférences> Raccourcis clavier
En haut de la page, vous verrez un message indiquant: Pour les personnalisations avancées, ouvrez et modifiez keybindings.json
la source
Une autre méthode consiste à ouvrir le fichier keybindings.json et à ajouter la combinaison de touches souhaitée. Dans mon cas c'est:
la source
Toute personne recherchant des personnalisations avancées ouvre et modifie les raccourcis clavier.json
Cliquez sur cette petite icône pour ouvrir keybindings.json.
Utilisez ce code pour générer à la fois console.log () et pour générer console.log ("Word") pour le texte sélectionné.
la source
Lorsque vous tapez le journal de mots , vous verrez quelque chose comme ceci:
Choisissez celui qui dit Log à la console au cas où vous voyez différentes options de journal (ce serait fondamentalement possible lorsque vous avez un identifiant avec le nom du journal.
Cliquez sur Entrée.
L'intellisense fera son travail!
la source
Au cas où quelqu'un souhaiterait insérer le texte actuellement sélectionné dans la
console.log()
déclaration:la source
Tapez 'clg' puis appuyez sur ctrl+ spaceet appuyez sur enter, il se terminera automatiquement
console.log()
.Pour cela, il vous suffit d'installer une extension, à savoir des extraits de code JavaScript (ES6).
la source
clg + tab
ou comme mentionné ci-dessus,
log + enter (deuxième option dans la liste déroulante)
C'est une vieille question, mais j'espère qu'elle sera utile à quelqu'un d'autre.
la source
ChannelMergerNode
pour moi!Le texte ci-dessous est actuellement sélectionné avec des guillemets simples. J'espère que ça aide
la source
Voici une meilleure solution
la source
Je ne sais pas quelle extension j'utilise mais je tape simplement log et clique sur tab pour compléter automatiquement console.log (); placer le curseur entre les accolades.
la source
Tapez
co
et appuyez sur tabou enter.Devrait fonctionner hors de la boîte.
la source
Comme alternative, vous pouvez créer une fonction facile à écrire qui appelle le console.log et ensuite simplement appeler cette fonction.
la source