Visual Studio窗口管理器

时间:2008-09-23 19:08:43

标签: .net visual-studio add-in

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

我需要做些什么才能让它发挥作用?

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您应该在CodePlex上与RW联系。他声称它在Visual Studio 2008中工作。请查看this item

答案 2 :(得分: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

答案 3 :(得分:1)

您提问的地方same page回答了您的问题: - )

仅供记录:

  

要使此功能在2008年运行,请添加一个   新的HostApplication元素   WindowManager2005.AddIn文件。文件   通常发现于   “%APPDATA%\微软\ MSEnvShared \加载项”。   更改新元素中的版本   为9.0(VS 2008)它应该工作   在2008年和2005年。

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