2008-09-23 3 views
3

Visual Studio 2008에 대한 창 관리자는 this one입니다. 나는 그것을 정말로 좋아했다. 그리고 그것은 내가 Visual Studio 2005에 사용했던 누구나이었고, 그것이 시각적으로   Studio   2008 년에 근무하기로되어있는 것을 보았다. 그러나 그것은하지 않는다. Visual   Studio   2008의 많은 설치에서이 기능을 시도했지만 설정을 기억하지 못합니다. 윈도우 레이아웃을 빠르게 쉽게 변경할 수 있다는 것이 정말 마음에 들었습니다. 지금은 설정을 수동으로 가져오고 내 보냅니다. 그러나 즉각적인 프로세스는 아닙니다.Visual Studio 창 관리자

작동하게하려면 어떻게해야합니까?

답변

1

CodePlex에 RW로 문의하십시오. 그는 Visual   Studio   2008 년에 작업했다고 주장합니다. this item을 확인하십시오.

1

다음 매크로가 당신을 대신 할 수 있습니다. 위에서 언급 한 WindowManager를 Visual   Studio   2008에서 작동하도록 다시 컴파일했지만, 여전히 약간의 벗겨짐이 있습니다. 또한 WindowManager에서 "자동 적용 레이아웃"기능을 사용하지 않으므로이 매크로는 듀얼 모니터에서 랩톱 전용으로 전환 할 때 유용합니다.

Sub DualMonitorConfiguration_Save() 
    SaveWindowConfiguration("Dual Monitor Layout") 
End Sub 

Sub DualMonitorConfiguration_Load() 
    LoadWindowConfiguration("Dual Monitor Layout") 
End Sub 

Sub LaptopOnlyConfiguration_Save() 
    SaveWindowConfiguration("Laptop Only Layout") 
End Sub 

Sub LaptopOnlyConfiguration_Load() 
    LoadWindowConfiguration("Laptop Only Layout") 
End Sub 

Private Sub SaveWindowConfiguration(ByVal configName As String) 
    Dim selectedConfig As WindowConfiguration 
    selectedConfig = FindWindowConfiguration(configName) 
    If selectedConfig Is Nothing Then 
     selectedConfig = DTE.WindowConfigurations.Add(configName) 
    End If 

    selectedConfig.Update() 
    DTE.StatusBar.Text = "Window configuration saved: " & configName 
End Sub 

Sub LoadWindowConfiguration(ByVal configName As String) 
    Dim selectedConfig As WindowConfiguration 
    selectedConfig = FindWindowConfiguration(configName) 
    If selectedConfig Is Nothing Then 
     MsgBox("Window Configuration """ & configName & """ not found.") 
    Else 
     selectedConfig.Apply() 
     DTE.StatusBar.Text = "Window configuration applied: " & configName 
    End If 
End Sub 

Private Function FindWindowConfiguration(ByVal name As String) As WindowConfiguration 
    Dim selectedLayout As WindowConfiguration 

    For Each config As WindowConfiguration In DTE.WindowConfigurations 
     If config.Name = name Then 
      Return config 
     End If 
    Next 

    Return Nothing 
End Function 
+0

저장 방법 만 호출 한 것 같습니다. –

+0

감사합니다. lassevk - 수정 됨. – pettys

1

당신은 그냥 레코드에 대한

:-)를 묻는 경우 귀하의 질문은 매우 same page에 대답했다하십시오 새로운 HostApplication를 추가,

이 2008에 대해 작동하도록하려면 요소를 WindowManager2005.AddIn 파일에 추가하십시오. 파일 은 일반적으로 "% APPDATA % \ Microsoft \ MSEnvShared \ Addins"에 있습니다. 9.0 (VS 2008)로 새로운 요소 의 버전을 변경 그것은 제공하는, 2008 년 및

<HostApplication> 
    <Name>Microsoft Visual Studio</Name> 
    <Version>9.0</Version> 
</HostApplication> 
관련 문제