2008-09-23 4 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

Не уверен, если это то, что вы имеете в виду, что я не делаю Development Aspx сам, но делать не F7 (показать код) и Shift-F7 (show designer) привязки клавиш по умолчанию переключаются между кодом и дизайном? Они работают в моем VS2008 (на объектах WinForms), в основном использующих привязки клавиш C# по умолчанию.

+0

Они переключаются между дизайнером (wysiwyg) и представлением кода, но не видом разметки. Кстати, я нахожу это особенно раздражающим. – 2010-08-12 11:51:49

Смежные вопросы