.net - tag - Administrador de ventanas de Visual Studio
visual studio code extensions (4)
¿Hay un administrador de ventanas para Visual Studio 2008 como este ? Realmente me gustó, y eso es todo lo que usé en Visual Studio 2005 y vi que se supone que debería funcionar en Visual Studio 2008, pero no es así. Lo probé en muchas instalaciones de Visual Studio 2008 y no recuerdo ninguna configuración. Realmente me gustó poder cambiar fácilmente el diseño de la ventana rápidamente. En este momento solo importo y exporto la configuración manualmente, pero no es un proceso instantáneo.
¿Qué debo hacer para que funcione?
Su pregunta fue respondida en la misma página donde la solicitó :-)
Para que conste:
Para que esto funcione en 2008, agregue un nuevo elemento HostApplication al archivo WindowManager2005.AddIn. El archivo se encuentra típicamente en "% APPDATA% / Microsoft / MSEnvShared / Addins". Cambie la versión en el nuevo elemento para ser 9.0 (VS 2008) y debería funcionar tanto en 2008 como en 2005.
<HostApplication>
<Name>Microsoft Visual Studio</Name>
<Version>9.0</Version>
</HostApplication>
Debería contactar a RW en CodePlex . Él dice que funciona en Visual Studio 2008. Mira este artículo .
Las siguientes macros pueden hacer el truco para usted. Hice su WindowManager mencionado anteriormente, recompilando para que funcione para Visual Studio 2008, pero todavía lo encontré un poco escamoso. Además, no utilizo la funcionalidad de "Aplicar diseños automáticos" en WindowManager, por lo que estas macros me funcionan estupendamente para pasar del trabajo de monitor dual al trabajo con solo computadora portátil.
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
Puede consultar mi publicación de blog, Guardar y cambiar diseño de herramienta en Visual Studio , que ofrece la posibilidad de enumerar y cambiar diseños de ventanas.