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.