Pregunta

Me gustaría crear un script que se va a configurar el IDE de Visual Studio la manera que me gusta.Nada muy complicado, sólo un par de Herramientas/Opciones de configuración, añadiendo algunas Herramientas Externas, ese tipo de cosas.

Yo sé que esto puede ser hecho dentro de VS con la Importación/Exportación de la Configuración, pero me gustaría ser capaz de automatizar desde fuera de VS.Es esto posible, y si es así, ¿cómo?


Editado para añadir:haciendo de fuera de de VS es importante para mí, espero que voy a utilizar esto como parte de una más general "configurar este nuevo Fantasma PC sólo la forma en que me gusta de secuencia de comandos".


Editado de nuevo:la solución parece ser la de hack CurrentSettings.vssettings, o el uso AutoIt.Los detalles a continuación.

¿Fue útil?

Solución

Respondiendo a mi propia pregunta, en dos formas:

  1. En VS2005/8, las cosas que he mencionado (Herramientas/Opciones, Herramientas Externas) se almacenan en la CurrentSettings.vssettings archivo, en la carpeta "Visual Studio 200{5/8}\Configuración".Este archivo es sólo de XML, y puede ser editado mediante programación por nada de lo que sabe cómo analizar XML.También puede pegar un nuevo archivo vssettings sobre la parte superior de la de por defecto (al menos, esto funciona para mí).

  2. La gran pregunta de la configuración de una virgen PC.Resulta que no todo lo que quiero a cambio tiene una API, por lo que necesito un poco de forma de aparentar ser un usuario que es realmente estar allí hacer clic en las cosas.El mejor enfoque para este parece ser AutoIt, cuyo lenguaje de secuencias de comandos ahora voy a tener que aprender en mi Abundante Tiempo Libre.

Otros consejos

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

En mi máquina de Visual Studio almacena la configuración local en un archivo llamado VCComponents.dat.Es un archivo de texto, por lo que tal vez podría encontrar una manera de poner tu configuración directamente allí.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top