¿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.


¿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.


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 + |

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í.


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+^


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.


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.


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" }


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.



1

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


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.


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.


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


-6

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


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!)


11
¡y el acceso directo de Visual Studio es diferente del código de Visual Studio!
Afriza N. Arief
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.