2008-09-23 156 views
3

是否有一個窗口管理器Visual Studio 2008this one。我真的很喜歡它,這就是我在Visual Studio 2005中使用的所有東西,並且看到它應該在視覺工作室  Studio   2008中工作,但事實並非如此。我已經在許多裝置的視覺  Studio   2008上試過了,它不記得任何設置。我真的很喜歡能夠快速改變窗口布局。現在我只是手動導入和導出設置,但這不是一個即時過程。Visual Studio窗口管理器

我該怎麼做才能使它工作?

回答

1

下面的宏可能會爲你做。我做了你上面提到的WindowManager,重新編譯爲視覺  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

似乎你只有調用保存方法? – 2008-12-03 17:33:44

1

你的問題得到回答的很same page,你問它:-)

只是爲了記錄:

要獲得此爲2008年的工作,增加一個新 HostApplication元素添加到 WindowManager2005.AddIn文件中。文件 通常位於 「%APPDATA%\ Microsoft \ MSEnvShared \ Addins」中。 新元素 更改版本是9.0(VS 2008),它應該工作 在2008年和2005年

<HostApplication> 
    <Name>Microsoft Visual Studio</Name> 
    <Version>9.0</Version> 
</HostApplication>