¿Cómo salto a un corchete de cierre en Visual Studio Code?

243

En VSCode cuando escribo un paréntesis, por ejemplo, '(', crea automáticamente el paréntesis final: ')'. ¿Hay atajos para saltar al paréntesis de cierre o paréntesis, sin presionar la tecla 'Fin'?

Encontré una manera de hacerlo en Sublime Text 2 que hizo exactamente eso, usando una expresión regular en las asociaciones de teclas del usuario, pero no pude encontrar una manera de hacerlo en VSCode.

resucitados
fuente
¿Esta pregunta realmente pide un atajo de teclado como lo ofrecen las respuestas, dado que el OP escribió "Presionar Ctrl + Shift +] es aún más complejo que presionar la tecla 'Fin'"?
Stéphane Gourichon
En mi instalación de Linux, no había un atajo de tecla preasignado. Pero puede crear uno en "Archivo-> Preferencia-> Atajos de teclado" y usando la barra de búsqueda para filtrar para "ir al corchete".
Stéphane Gourichon
@ StéphaneGourichon puede parecer ilógico, pero el uso de estos atajos complejos le permite mantener el dedo en la fila de inicio del teclado y, por lo tanto, una velocidad de escritura general más rápida.
EmreAkkoc

Respuestas:

310

Mac Cmd + Shift+\

Windows Ctrl + Shift+\

También puedes hacer:

Ctrl+ Shift+p

Y seleccione

Preferences: Open Keyboard Shortcuts

Allí podrá ver todos los accesos directos y crear los suyos propios.

JesusIniesta
fuente
11
CMD + Shift + \ para una mac
Jonathan
66
Mi teclado es español - latinoamericano, así que no puedo presionar \solo, para obtenerlo tengo que presionar AltGr+ '. La tecla |funciona, por lo que el comando en mi teclado es Ctrl+ Shift+ |.
Ivanzinho
77
Esto funciona muy bien, pero ¿qué pasa si quiero seleccionar cosas entre los corchetes correspondientes?
benjaminz
1
Sí, por Dios, pero quiero que aterrice DESPUÉS del aparato ortopédico, para poder presionar regresar y seguir con los negocios. Todavía tengo que cazar para pasar el aparato ortopédico.
johnrubythecat
2
En el teclado francés, eso es Ctrl+Shift+*y debe ser el * teclado normal, no el numérico. Al buscar (con Ctrl+Shift+P) el comando Ir al soporte se revela eso. Y la Selección de soporte de comandos, que no tiene acceso directo por defecto, pero como se ha explicado, se puede añadir a través del teclado a medida vinculante.
PhiLho
62

La forma inmediata de hacerlo es

Ctrl + Shift + |
Ariel
fuente
8
Esta es solo una forma inmediata de expresar esa combinación de teclas. Son las mismas claves que se dan en la respuesta principal actual .
John Y
2
Esta respuesta fue la predeterminada en mi instalación de Linux vscode
ChaseMoskal
55
Técnicamente es `Ctrl + Shift + \` para un teclado de EE
UU.
37

Puede aprender comandos de la paleta de comandos Ctrl/ Cmd+ Shift+ P). Busque "Ir al soporte". La combinación de teclas también se muestra allí.

Benjamin Pasero
fuente
2
Gracias por responder, pero eso no es lo que estaba buscando. Presionar Ctrl + Shift +] es aún más complejo que presionar la tecla 'Fin'. Estoy buscando una manera de llegar al corchete de cierre usando la tecla 'Entrar', por ejemplo, tal como puede hacer en Eclipse. Cambiar la tecla 'enter' en el archivo Keybindings.json a jumpToBracket no anula el comportamiento predeterminado de crear una nueva línea.
resucitó
3
¿Qué hay de cambiar la combinación de teclas a Ctrl+Entero Shift-Enter?
Johannes Rieken
Finalmente, cambié el enlace de la tecla 'Ctrl +' 'para tener la misma funcionalidad que la tecla' Fin '. Por ahora, no encontré una solución para tener el mismo comportamiento de Eclipse.
resucitó
25

El atajo es:

Windows / Inglés Ctrl + Shift+\

Windows / alemán Ctrl + Shift+^

Hexodus
fuente
En Visual Studio 2019 Windows \ German encontré esto: [Cntrl] + [´] para trabajar
Mong Zhu
12

Presione Ctrl+ K+S

o

Abra Archivo -> Preferencias ---> Atajos de teclado

Aquí, editor.action.jumpToBrackette mostrará cuál es la configuración actual. Puede mantenerlo como está o cambiarlo a su combinación.

nPcomp
fuente
4

Detalles que pueden beneficiar a todos (Linux / Win / Mac)

El comando en el menú / editor de atajos de teclado está editor.action.jumpToBracketahí, puede configurarlo como desee. También hay uno llamado editor.action.selectToBracketque no tiene acceso directo por defecto (al menos en Mac).

Etc.

En la Mac editor.action.jumpToBracketcomienza como Cmd+ Shift+ \ y lo cambié a Ctrl+ ]porque no quería que Shifthubiera allí y estar en línea con lo que otros dicen que funciona en Linux / Win. Lo hice con la esperanza de poder usar Ctrl+ Shift+ ]para "Ampliar la selección al corchete correspondiente". Eso es lo que me llevó a descubrir los detalles anteriores. Me puse editor.action.selectToBracketa Ctrl+ Shift+ ]y obtuve exactamente el comportamiento que quería.

Bruno Bronosky
fuente
3

El comando "editor.action.jumpToBracket" salta entre los corchetes de apertura y cierre.

Aquí está la combinación de teclas predeterminada del comando como se ve en la ventana Atajos de teclado predeterminados a los que se accede desde Archivo | Preferencias Atajos de teclado:

{ "key": "ctrl+shift+\\", "command": "editor.action.jumpToBracket",
                             "when": "editorTextFocus" }

Si le gusta configurar rápidamente los métodos abreviados de teclado y la configuración del código VS, hay comandos "workbench.action.openGlobalKeybindings" y "workbench.action.openGlobalSettings":

~ / .config / Code / User / keybindings.json:

{ "key": "ctrl+numpad4", "command": "workbench.action.openGlobalKeybindings" }
{ "key": "ctrl+numpad1", "command": "workbench.action.openGlobalSettings" }
Neil Justice
fuente
2

En el teclado español es Ctrl+ Shift+º

Parece cambiar de un diseño de teclado a otro, así que mejor búscalo con Cmd+ Shift+ Py escribe "ir al corchete" como otros sugirieron.

Sergio Tx
fuente
1

En el teclado francés, el enlace predeterminado es: Ctrl+ Shift+*

Clément Delebecque
fuente
1

Para esto, instalé una extensión llamada TabOut. Más o menos hace lo que el nombre sugiere.

diesel
fuente
0

En alemán VS-Environments (aquí 2015): Optionen / Umgebung / Tastatur. (Inglés: opciones / entorno / teclado). Mostrar comandos con "GeheZuKlammer" (inglés: "GoToBracket"). Establece tu propio acceso directo.

M.Buschmann
fuente
0

El acceso directo 'ir al soporte' lleva el cursor antes del soporte, a diferencia de la tecla 'fin' que aparece después del soporte. La extensión WASDMap VSCode es muy útil para navegar y seleccionar texto usando las teclas WASD.

Karan Yadav
fuente
0

Simplemente agregue la etiqueta de apertura y escriba el nombre del elemento y, al mismo tiempo, agregue la etiqueta de cierre presionando la palabra clave shift button hará el trabajo.

Por ejemplo, si necesito escribir <Text></Text>

Escribiré <Texty presionaré > + Shiftjuntos, me proporcionará la etiqueta de cierre de apertura deseada del elemento de texto.

Gracias Nirmala

Nirmala Maurya
fuente
-6

Utilice Control+ ]colocando el cursor al inicio o al final

Jaffreena Michael Thomas
fuente
8
Esto no funciona, al menos utilizando las combinaciones de teclas estándar. Lo que has mostrado aquí normalmente aumenta el nivel de sangría.
John Y
@ S.Serp, estoy en CentOS usando la versión "yum install code" de vscode (la ayuda dice 1.19.1) y esto no funciona. Tengo el mismo comportamiento que John Y, aumenta el nivel de sangría. Para mí, Ctrl + Shift + \ salta al paréntesis correspondiente, nuevamente salta a donde estaba.
PatS
10
Este acceso directo es para "Visual Studio". La pregunta es sobre "Visual Studio Code". Un producto diferente.
MetaFight
-7

ingrese la descripción de la imagen aquí

(¡Para cualquiera que busque cómo hacerlo en Visual Studio!)

Ivan
fuente
11
¡y el acceso directo de Visual Studio es diferente del código de Visual Studio!
Afriza N. Arief