Visual Studio窗口管理器


3

是否有一个窗口管理器Visual Studio 2008this one。我真的很喜欢它,这就是我在Visual Studio 2005中使用的所有东西,并且看到它应该在视觉工作室  Studio   2008中工作,但事实并非如此。我已经在许多装置的视觉  Studio   2008上试过了,它不记得任何设置。我真的很喜欢能够快速改变窗口布局。现在我只是手动导入和导出设置,但这不是一个即时过程。

我该怎么做才能使它工作?

1

你应该联系RW在CodePlex。他声称让它在视觉工作 工作室  2008.检查出this item


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

似乎你只有调用保存方法? 03 12月. 082008-12-03 17:33:44

  0

谢谢lassevk - 修复。 03 12月. 082008-12-03 17:35:06


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> 

2

您可以检查出我的博客文章,Save and Change Tool Layout in Visual Studio,它提供列出和切换窗口布局的能力。