Acceso directo para cambiar entre marcado y código
-
02-07-2019 - |
Pregunta
Al utilizar Visual Studio 2008 Team Edition, ¿es posible asignar una tecla de método abreviado que cambie entre marcado y código?Si no es así, ¿es posible asignar una tecla de acceso directo que vaya del código al marcado?
Solución
La siguiente es una macro tomada de un comentario de Lozza en https://blog.codinghorror.com/visual-studio-net-2003-and-2005-keyboard-shortcuts/.Sólo necesitas vincularlo a un atajo de tu elección:
Sub SwitchToMarkup()
Dim FileName
If (DTE.ActiveWindow.Caption().EndsWith(".cs")) Then
' swith from .aspx.cs to .aspx
FileName = DTE.ActiveWindow.Document.FullName.Replace(".cs", "")
If System.IO.File.Exists(FileName) Then
DTE.ItemOperations.OpenFile(FileName)
End If
ElseIf (DTE.ActiveWindow.Caption().EndsWith(".aspx")) Then
' swith from .aspx to .aspx.cs
FileName = DTE.ActiveWindow.Document.FullName.Replace(".aspx", ".aspx.cs")
If System.IO.File.Exists(FileName) Then
DTE.ItemOperations.OpenFile(FileName)
End If
ElseIf (DTE.ActiveWindow.Caption().EndsWith(".ascx")) Then
FileName = DTE.ActiveWindow.Document.FullName.Replace(".ascx", ".ascx.cs")
If System.IO.File.Exists(FileName) Then
DTE.ItemOperations.OpenFile(FileName)
End If
End If
End Sub
Otros consejos
No estoy seguro de si esto es lo que quieres decir, ya que yo no desarrollo ASPX, pero ¿las combinaciones de teclas predeterminadas F7 (mostrar código) y Shift-F7 (mostrar diseñador) no cambian entre código y diseño?Lo hacen en mi VS2008 (en elementos designables de WinForms) con las combinaciones de teclas de C# en gran medida predeterminadas que uso.