what visual virtualstudio studio online microsoft code visual-studio ide scripting

virtualstudio - Scripting the Visual Studio IDE



visual studio light (3)

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 la carpeta local de mis usuarios AppData / Local / Microsoft / VC

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.

Sé que esto se puede hacer dentro de VS con Importar / Exportar configuración, pero me gustaría poder automatizarlo desde fuera de VS. ¿Es posible? y si lo es, cómo?

Editado para agregar: hacerlo desde fuera de VS es importante para mí. Espero utilizarlo como parte de un script más general de "configure esta PC recientemente grabada como a mí me gusta".

Editado de nuevo: la solución parece ser hackear CurrentSettings.vssettings, o usar AutoIt . Detalles abajo.


Respondiendo mi propia pregunta, de dos maneras:

1) En VS2005 / 8, las cosas que mencioné (Herramientas / Opciones, Herramientas externas) están todas almacenadas 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 pregunta 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 guiones ahora tendré que aprender en mi copioso tiempo libre.


Una manera fácil es usar la grabadora de macros para hacer algo simple, luego mirar el código que produce y editarlo como mejor le parezca.