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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top