Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

333
Vistas
¿Cómo generar números regulares en estado de múltiples cursores en vscode?

Digamos que quiero llamar a una función 10 veces rápidamente:

paso 1: Escribe diez fn(1)

paso 2: Use el multi-cursor para seleccionar los parameters 1 de estas diez funciones

ingrese la descripción de la imagen aquí

Pero entonces no sé qué hacer, porque no puedo hacer que el primero sea 1, el segundo sea 2, el tercero sea 3...

¿O hay una sintaxis como Emmet ( div{$}*3 ) en el archivo js?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede usar la extensión Regex Text Generator

Use el comando Generate text based on Regular Expression

  • para el uso de expresiones regulares de coincidencia: .*
  • para el uso de expresiones generadoras: {{=i+1}}
about 4 years ago · Juan Pablo Isaza Denunciar

0

A partir de la v1.66, no será necesario usar ninguna extensión para reemplazos simples (0, 1, 2, ... o 1, 2, 3, ...) como este. Nuevas variables de fragmento

 $CURSOR_INDEX or ${CURSOR_INDEX} $CURSOR_NUMBER or ${CURSOR_NUMBER}

se están agregando (ahora están en Insiders). Entonces, su fragmento podría ser tan simple como (insertado aquí a través de una combinación de teclas en keybindings.json ):

 { "key": "alt+i", // whatever keybinding you want "command": "editor.action.insertSnippet", "args": { "snippet": "$CURSOR_NUMBER" }, "when": "editorTextFocus && editorHasMultipleSelections" // if you want to restrict it },

incrementar entero para cada posición del cursor

No puede hacer ningún cálculo real en los números agregados que no sean incrementos de 0 o 1. Para hacer cálculos más interesantes, consulte la extensión a continuación.


Usar una extensión que escribí esto es muy fácil: Find and Transform .

Cree esta combinación de teclas (en su keybindings.json):

 { "key": "alt+y", // whatever keybinding you want "command": "findInCurrentFile", "args": { // "find": "1", // actually not necessary "replace": "${matchNumber}", "matchCase": true // match only APPLE, not Apple } }

Eso reemplazará cualquier palabra en la que esté el cursor con el número de matchNumber comienza en 1. Si desea comenzar en 0, use ${matchIndex} .

Si necesita especificar una búsqueda de expresiones regulares más complicada, también puede hacerlo.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda