visual tag studio iconos extensions code closing close brackethighlighter bracket .net visual-studio add-in

.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>



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