2008-09-03 11 views
8

Me gustaría crear un script que configure el IDE de Visual Studio de la manera que me gusta. Nada muy complicado, solo algunas configuraciones de Herramientas/Opciones, agregando algunas Herramientas externas, ese tipo de cosas.Creación de scripts en el IDE de Visual Studio

sé que esto se puede hacer dentro de VS con los ajustes importación/exportación, pero me gustaría ser capaz de automatizar desde fuera del VS. ¿Es posible? y si lo es, cómo?


Editado para agregar: hacerlo desde fuera de VS es importante para mí - Estoy esperando a utilizar esto como parte de una más general "configurar esta nueva Ghosted PC como a mí me gusta es "script".


Editado nuevo: la solución parece ser piratear CurrentSettings.vssettings, o utilizar AutoIt. Detalles abajo.

Respuesta

1

responder a mi propia pregunta, de dos maneras:

1) En VS2005/8, las cosas que he mencionado (Herramientas/Opciones, Herramientas externas) están todos almacenados en el archivo CurrentSettings.vssettings, en la carpeta "Visual Studio 200 {5 | 8} \ Settings". Este archivo es solo XML, y puede ser editado programáticamente por cualquier cosa que sepa cómo analizar XML. También puede simplemente pegar un nuevo archivo de settings en la parte superior del predeterminado (al menos, esto funciona para mí).

2) La gran cuestión de configurar una PC virgen. Resulta que no todo lo que quiero cambiar tiene una API, así que necesito alguna forma de pretender ser un usuario que está realmente sentado haciendo clic en las cosas. El mejor enfoque para esto parece ser AutoIt, cuyo lenguaje de scripting tendré que aprender ahora en mi copioso tiempo libre.

+0

Las preferencias que desea cambiar están almacenadas en alguna parte: use Process Monitor de SysInternals para ver qué archivos y claves de registro se escriben cuando se cambia una configuración en particular. Los archivos generalmente son INI o XML; el registro es obvio –

1

Una forma sencilla es utilizar la grabadora de macros para hacer algo simple, entonces mirar el código que produce y editarlo como mejor le parezca.

0

En mi máquina, Visual Studio almacena su configuración local en un archivo llamado VCComponents.dat. Es un archivo de texto, por lo que quizás pueda encontrar una forma de colocar su configuración directamente allí.

El archivo se almacena en mis usuarios carpeta local AppData \ Local \ Microsoft \ VC

Cuestiones relacionadas