2008-09-23 2 views
3

Visual Studio 2008 Team Edition을 사용하면 마크 업과 코드를 전환하는 바로 가기 키를 할당 할 수 있습니까? 그렇지 않은 경우 코드에서 마크 업으로 이동하는 바로 가기 키를 할당 할 수 있습니까?마크 업과 코드를 전환하는 단축키

답변

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 (쇼 디자이너) 코드와 디자인간에 기본 키 바인딩이 전환됩니까? 그들은 내가 사용하는 대부분의 기본 C# 키 바인딩을 사용하여 VS2008 (WinForms 지정 가능 항목)에서 수행합니다.

+0

디자이너 (wysiwyg)와 코드보기 사이를 전환하지만 마크 업보기는 전환하지 않습니다. 나는 이것이 특히 성가신 것을 발견한다. –

관련 문제