visual-studio - mejores - temas para visual studio code
Visual Studio: ¿Varias opciones/ancho de pestañas por archivo.VCPROJ o.SLN? (4)
Tengo un problema similar: mi nuevo proyecto debe configurarse con pestañas de mantenimiento , mientras que mis otros proyectos se desarrollan con la opción de insertar espacios .
Dado que esta es una configuración estrictamente de Visual Studio, no esperaba encontrar ninguna información por proyecto que autorice esto (ya sea que uno use un complemento específico para ese fin).
Así que terminé teniendo una configuración similar a un eclipse: tener dos accesos directos a Visual Studio con diferentes configuraciones cada uno.
Según MSDN, uno puede usar el interruptor / ResetSettings para cambiar la configuración de Visual Studio al inicio. Lo que necesita ahora son dos atajos con este formato:
devenv.exe /ResetSettings "d:/your-settings.vssettings"
La hora de inicio es como 5-10 segundos más larga (ya que aplica la configuración de cambio en cada inicio) pero es más conveniente y menos engorrosa que hacerlo manualmente, todo el tiempo.
HTH
Algunos de nuestros proyectos requieren opciones de pestañas predeterminadas de Visual Studio (ancho 4, mantener pestañas); algunos requieren ancho 3; usa espacios. No preguntes
En lugar de establecer estos globalmente, ¿hay alguna manera en la que podría establecer esto en un archivo por solución o por proyecto o incluso (estilo emacs) por archivo?
Visual Studio 2005 y 2008.
La solución más conveniente que conozco es crear un conjunto de macros de Visual Studio para cambiar a la configuración que desee.
Vaya a Tools > Macros > Macros IDE
. Allí, en el árbol de la izquierda, haga clic con el botón derecho en MyMacros
y elija Add > Add Module
. Dale al módulo un nombre como TabSize
. Dentro de este módulo, cree subs para cambiar la configuración que desee. Por ejemplo:
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module TabSize
Sub Tab3()
SetTabAndIndentation(3)
End Sub
Sub Tab4()
SetTabAndIndentation(4)
End Sub
Function SetTabAndIndentation(ByVal value As Integer)
DTE.Properties("TextEditor", "AllLanguages").Item("TabSize").Value = value
DTE.Properties("TextEditor", "AllLanguages").Item("IndentSize").Value = value
End Function
End Module
No hay documentación útil que conozca para los parámetros de cadena. Si necesita establecer otras opciones, como "Mantener pestañas", el enfoque más fácil es hacer estos cambios manualmente (pulse Tools > Options
). Luego, usando Tools > Import and Export Settings
, guarde estas configuraciones como un archivo de configuraciones de video. Esto crea un archivo XML cuya estructura es la misma que la necesaria para las llamadas a métodos.
Finalmente, puede vincular estas macros a botones de comando o atajos de teclado a través de Tools > Customize
. Darle a cada macro un atajo de teclado te permite alternar rápidamente entre las configuraciones.
También puede usar estas propiedades para completar el ejemplo de Daniel:
DTE.Properties("TextEditor", "AllLanguages").Item("InsertTabs").Value
DTE.Properties("TextEditor", "AllLanguages").Item("IndentStyle").Value
Sé que llego un poco tarde al juego: desde Visual Studio 2017, hay soporte para archivos .editorconfig
en el IDE por directorio.