Создание сценариев для среды разработки Visual Studio

StackOverflow https://stackoverflow.com/questions/42643

  •  09-06-2019
  •  | 
  •  

Вопрос

Я бы хотел создать скрипт, который настроит среду разработки Visual Studio IDE так, как мне нравится.Ничего особо сложного, всего лишь несколько настроек инструментов / Опций, добавление некоторых внешних инструментов и тому подобное.

Я знаю, что это можно сделать внутри VS с настройками импорта / экспорта, но я бы хотел иметь возможность автоматизировать это извне VS.Возможно ли это, и если да, то каким образом?


Отредактировано для добавления:делая это из снаружи конечно, VS важен для меня - я надеюсь использовать это как часть более общего сценария "настройте этот недавно созданный компьютер-призрак так, как мне нравится".


Отредактировано снова:решение, по-видимому, состоит в том, чтобы взломать CurrentSettings.vssettings или использовать Автоматический запуск.Подробности ниже.

Это было полезно?

Решение

Отвечая на мой собственный вопрос, двумя способами:

  1. В VS2005/8 все, о чем я упоминал (Tools / Options, Внешние инструменты), хранится в файле CurrentSettings.vssettings в папке "Visual Studio 200{5/8}\Settings".Этот файл представляет собой просто XML, и он может быть отредактирован программно любым, кто знает, как анализировать XML.Вы также можете просто вставить новый файл vssettings поверх файла по умолчанию (по крайней мере, у меня это работает).

  2. Более важный вопрос - настройка компьютера virgin.Оказывается, не все, что я хочу изменить, имеет API, поэтому мне нужен какой-то способ притвориться пользователем, который на самом деле сидит там и нажимает на что-то.Лучшим подходом к этому, по-видимому, является Автоматический запуск, чей скриптовый язык мне теперь придется изучать в мое Обильное свободное время.

Другие советы

Самый простой способ - использовать macro recorder для выполнения чего-то простого, затем просмотреть созданный им код и отредактировать его по своему усмотрению.

На моем компьютере Visual Studio хранит свои локальные настройки в файле с именем VCComponents.dat.Это текстовый файл, так что, возможно, вы могли бы найти способ поместить свои настройки непосредственно туда.

Файл хранится в папке my users local AppData\Local\Microsoft\VC

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top