source portable para opencobol open visual-studio-2008 keyboard-shortcuts curly-braces

visual studio 2008 - portable - ¿Ir a Matching Brace en Visual Studio?



opencobol para windows (26)

¿Hay alguna manera en Visual Studio 2008 de pasar de una llave de cierre a su llave de apertura? He encontrado una buena cantidad de cosas sobre cómo resaltar la llave, pero nada sobre mover el cursor hacia ella.

(Versión VB.NET de esta pregunta: atajo de teclado para saltar entre "If / End If" )


En Visual Studio Code en el teclado alemán es ctrl + shift + ^

Pero tienes que abrir un archivo con la extensión correcta, por ejemplo, no funciona en nuevos archivos no guardados.


En el teclado suizo-francés: use CTRL + MAYÚS + ^


En español (España), el teclado con VS2012 es Ctrl + ¡ como lo indica @Keith, pero si usa Ctrl + ¿ (escrito como Ctrl + Shift + ¡ ) va a Matching Brace plus selecciona todo el código entre las dos llaves y luego usted No puedo ir otra vez al otro corsé.


En mi teclado pt-BR (portugués brasileño) es en realidad CTRL + [ .


En mi teclado danés es CTRL + Å .


En mi teclado esloveno es ALT + Đ


En mi teclado francés, es CTRL + ^ .


En mi teclado holandés (belga), es CTRL + ^ .


En mi teclado italiano, es CTRL + ^ .


En mi teclado portugués y SO con EN VS, es CTRL + « para navegar hasta el corsé correspondiente y CTRL + MAYÚS + « si desea seleccionar el código interno.


En un teclado alemán es Ctrl + ´ .


En un teclado alemán es ctrl + shift + ^ .


En un teclado en español es CTRL + ¿ (o CTRL + ¡ ).


En un teclado húngaro es Ctrl + ú .


En un teclado turco, es Ctrl + ü .


En una Mac use el comando + shift + / .

Fuente : un comentario sobre esta respuesta: https://.com/a/37877082/3345085 . Probado en Visual Studio Code versión 1.10.2.


Encontré esto para ti: salta entre llaves en Visual Studio

Coloque el cursor antes o después de la abrazadera (su elección) y luego presione CTRL + ] . Funciona con llaves ya sea rizadas o redondas. De ahora en adelante no necesitas jugar ¿Dónde está Waldo? para encontrar ese corsé.


Nota: También funciona para la coincidencia de #if / #elif / #endif. El caret debe estar en el # .


Para completar, en un teclado sueco es CTRL + å .

Además, creo que es lógico, pero vale la pena mencionar CTRL + shift + å (para Å), selecciona todo dentro de las llaves y va a la correspondiente.


Para el código de Visual Studio (como se ve en su documentación ), use Ctrl + Shift + / .

El ajuste se puede encontrar en:

Archivo / Preferencias / Atajo de teclado

Estoy usando Visual Studio Code 1.8.0. Nota: el código de Visual Studio puede comportarse de manera diferente para los teclados internacionales (como se ve en esta respuesta con respecto al teclado alemán )

Espero que esto ayude a alguien.


Si, por alguna razón, esto NO funciona para usted, es posible que algo haya estropeado los enlaces del teclado (no funcionó para mí). Sin embargo, puede volver a habilitar el enlace con bastante facilidad, al menos así lo pensé:

He intentado este procedimiento:

  • Ir al menú Herramientas -> Opciones -> Entorno -> Teclado
  • Desplázate o busca el comando Editar.GotoBrace
  • Asignar el atajo deseado (el mío estaba vacío, así que puse CTRL + ] )
  • Asegúrese de hacer clic en el botón "Asignar"

Lo intenté, y todavía no funcionó. Reinicié Visual Studio, y aún no funcionaba. Bueno, SOLO funcionó para archivos .cs, pero necesito que funcione para archivos .vb y archivos de texto, y ... ¡TODOS los archivos!


Un poco relevante, pero para etiquetas HTML: (ya que no hay una solución integrada, Ctrl + J no funciona para etiquetas HTML:)

Aquí está la respuesta como una macro que he creado que lo hace (alternar), incluyendo ir a enfocar:

Aquí está la demo:

Y aquí está el código. ¡Disfrutar!

Imports System Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90 Imports EnvDTE90a Imports EnvDTE100 Imports System.Diagnostics Imports System.Windows.Forms Public Module Module2 Sub beginToEnd() ''Place the cursor somewhere in the beginning tag, run the macro, to select from beginning to end tag DTE.ActiveDocument.Selection.SelectLine() Dim objSel As TextSelection = DTE.ActiveDocument.Selection Dim topPoint As TextPoint = objSel.TopPoint Dim lTopLine As Long = topPoint.Line objSel.GotoLine(lTopLine, False) '' DTE.ActiveDocument.Selection.StartOfLine() DTE.ActiveDocument.Selection.SelectLine() Dim line1 As String = DTE.ActiveDocument.Selection.Text() If InStr(line1, "/") Then '' MsgBox(line1) DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") DTE.ActiveDocument.Selection.EndOfLine() DTE.ActiveDocument.Selection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstText, True) objSel.GotoLine(lTopLine, False) DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") Else DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") DTE.ActiveDocument.Selection.EndOfLine(False) DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") End If DTE.ActiveDocument.Selection.SelectLine() Dim line2 As String = DTE.ActiveDocument.Selection.Text() Dim objSel3 As TextSelection = DTE.ActiveDocument.Selection Dim topPoint3 As TextPoint = objSel3.TopPoint Dim lTopLine3 As Long = topPoint3.Line objSel.GotoLine(lTopLine3, False) DTE.ActiveDocument.Selection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstText, False) End Sub End Module


Utilice CTRL + ] para cambiar entre ellos. Coloque el cursor en una de las llaves cuando lo use.


Utilizo Visual Studio 2008 y puede personalizar lo que quiere que sea este acceso directo.

Haga clic en el menú Herramientas -> Opciones -> Entorno -> Teclado . A continuación, busque Edit.GotoBrace .

Esto le dirá qué combinación de teclas está asignada actualmente para esto. Creo que puedes cambiar esto si quieres, pero es útil si Ctrl + ] no funciona.


Vaya a Herramientas> Opciones> Entorno> Fuentes y colores, seleccione la "Combinación de corsé (rectángulo)" y cambie el "Fondo del elemento" a, por ejemplo, Amarillo. Esto funcionó para los paréntesis de C # () {} y [].


Y Ctrl + Shift + ] seleccionará todo el texto.