2008-09-23 100 views

回答

4

以下是從Lozza對http://www.codinghorror.com/blog/archives/000315.html的評論中獲取的宏。你只需將其綁定到您選擇的快捷鍵:

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 
1

不知道這是你的意思,因爲我沒有做ASPX發展自己,但不要將F7(顯示代碼)和Shift-F7(show designer)默認的鍵綁定在代碼和設計之間切換?他們在我的VS2008中(在WinForms可設計項目上)使用我使用的大部分默認的C#鍵綁定。

+0

它們在設計器(wysiwyg)和代碼視圖之間切換,但不是標記視圖。順便說一下,我覺得這特別煩人。 – 2010-08-12 11:51:49

相關問題