Quiero saber cuál es el acceso directo para console.log en el código de Visual Studio.
fuente
Quiero saber cuál es el acceso directo para console.log en el código de Visual Studio.
Actualización de febrero de 2019:
Como lo sugirieron Adrian Smith y otros: si desea vincular un atajo de teclado para crear una declaración de registro de la consola, puede hacer lo siguiente:
{
"key": "ctrl+shift+l",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"snippet": "console.log('${TM_SELECTED_TEXT}$1')$2;"
}
}
Al presionar CTRL+ SHIFT+ se Lgenerará el fragmento de la consola. Además, si ya ha seleccionado texto, se colocará dentro de la declaración de registro.
Si prefiere intellisene / autocompletar:
Vaya a Preferencias -> Fragmentos de usuario -> Elija TypeScript (o el idioma que desee). json
Debería abrirse un archivo. Puede agregar fragmentos de código allí.
Ya hay un fragmento de console.log
comentario:
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
}
Tienes que hacer esto para cada idioma en el que quieras usar el fragmento ... es un poco molesto.
Además, debe configurar "editor.snippetSuggestions": "top"
, para que sus fragmentos aparezcan encima de intellisense. ¡Gracias @Chris!
Puede encontrar sugerencias de fragmentos en Preferencias -> Editor de texto -> Sugerencias
"prefix": "c",
debería hacer que funcione con "c", ¿verdad?{}
botón junto a la barra de búsqueda para abrir elkeybindings.json
archivo. La forma más fácil, ya que no pude ver el mensaje "Para personalizaciones avanzadas, abra y edite keybindings.json" .Todas las respuestas anteriores funcionan bien, pero si no desea cambiar la configuración del código de Visual Studio, sino que desea la finalización automática,
console.log(object);
simplemente puede usar este acceso directo clg y presionar Ctrl+ Spacepara una sugerencia y presionar EnterNota : Esta función está disponible cuando instala la extensión de fragmentos de código JavaScript (ES6).
De manera similar, tiene autocompletado para:
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);
(Esta lista continúa ...)
enlace para fragmentos de código JavaScript (ES6): https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets
fuente
La respuesta principal de @Sebastian Sebald está perfectamente bien, pero con un problema similar (no específicamente en console.log, sino que "falta"), también quería contribuir con una respuesta.
De hecho, su prefijo funciona; de forma predeterminada,
log
y en su caso lo ha cambiado ac
. Cuando escribelog
(oc
) VSCode generará una lista completa de "todas las cosas ™" basada en muchos factores (es decir, no sé qué factores, probablemente la relevancia de la clase).Cosas como fragmentos tienden a gravitar hacia el fondo. Para subirlos a la parte superior, a pesar de su longitud, agregue esto a su configuración:
fuente
Property editor.snippetSuggestions is not allowed
embargo, aparece un error que dice , ¿de qué se trata?"editor.snippetSuggestions": "top"
debe colocarse en el archivo settings.json (ctrl+shift+p
y escribauser settings
). Alternativamente, puede buscar esta propiedad en la configuración general del usuario (Preferencias> Configuración) y usar el menú desplegable para cambiarla atop
.Escribe
log
y pulsaenter
. Se completará automáticamenteconsole.log();
fuente
log
y presionar Intro solo genera salidasconsole.log();
en algunas ocasiones, y no puedo entender por qué. ¿Soy solo yo o pueden otros escribir ylog
luego ingresar y obtener unaconsole.log();
salida consistente cada vez?En Atom hay un buen atajo para console.log () y quería lo mismo en VS Code.
Usé la solución de @kamp pero me tomó un tiempo descubrir cómo hacerlo. Estos son los pasos que utilicé.
Vaya a: Archivo> Preferencias> Atajos de teclado
En la parte superior de la página, verá un mensaje que dice: Para personalizaciones avanzadas, abra y edite keybindings.json
fuente
Otra forma es abrir el archivo keybindings.json y agregar la combinación de teclas deseada. En mi caso es:
fuente
Cualquiera que busque personalizaciones avanzadas abra y edite keybindings.json
Haga clic en este pequeño icono para abrir keybindings.json.
Utilice este código para generar tanto console.log () como para generar console.log ("Word") para el texto seleccionado.
fuente
Cuando escriba el registro de palabras , verá algo como esto:
Elija el que dice Iniciar sesión en la consola en caso de que vea diferentes opciones de registro (eso sería básicamente posible cuando tenga algún identificador con el nombre de registro.
Haga clic en Entrar.
¡El intellisense hará su trabajo!
fuente
En caso de que alguien esté interesado en poner el texto seleccionado actualmente en la
console.log()
declaración:fuente
Escribe 'clg', luego presiona ctrl+ spacey presiona enter, se completará automáticamente en
console.log()
.Para ello, solo necesita instalar una extensión, es decir, fragmentos de código JavaScript (ES6).
fuente
clg + tab
o como se mencionó anteriormente,
log + enter (segunda opción en el menú desplegable)
Esta es una pregunta antigua, pero espero que sea útil para alguien más.
fuente
ChannelMergerNode
para mí!El siguiente es texto seleccionado actualmente con comillas simples. Espero eso ayude
fuente
Aquí hay una mejor solución
fuente
No sé qué extensión estoy usando, pero simplemente escribo log y presiono tabulador para autocompletar console.log (); colocando el cursor entre las llaves.
fuente
Escribe
co
y presiona tabo enter.Debería funcionar fuera de la caja.
fuente
Como alternativa, puede crear una función fácil de escribir que invoca el archivo console.log y luego simplemente llamar a esa función.
fuente