Question

À l'aide de Visual Studio 2008 Team Edition, est-il possible d'attribuer un raccourci clavier permettant de basculer entre le balisage et le code? Sinon, est-il possible d’attribuer une touche de raccourci allant du code au balisage?

Était-ce utile?

La solution

Ce qui suit est une macro extraite d’un commentaire de Lozza sur https://blog.codinghorror.com/visual-studio-net-2003-and-2005-keyboard-shortcuts/ . Il vous suffit de le lier à un raccourci de votre choix:

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

Autres conseils

Je ne sais pas si c'est ce que vous voulez dire, car je ne développe pas moi-même ASPX, mais les raccourcis-clavier par défaut F7 (show code) et Shift-F7 (show designer) ne sont-ils pas commuter entre code et design? Ils le font dans mon VS2008 (sur les éléments configurables de WinForm) avec les liaisons de touches C # largement utilisées par défaut.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top