Создание сценариев для среды разработки Visual Studio
-
09-06-2019 - |
Вопрос
Я бы хотел создать скрипт, который настроит среду разработки Visual Studio IDE так, как мне нравится.Ничего особо сложного, всего лишь несколько настроек инструментов / Опций, добавление некоторых внешних инструментов и тому подобное.
Я знаю, что это можно сделать внутри VS с настройками импорта / экспорта, но я бы хотел иметь возможность автоматизировать это извне VS.Возможно ли это, и если да, то каким образом?
Отредактировано для добавления:делая это из снаружи конечно, VS важен для меня - я надеюсь использовать это как часть более общего сценария "настройте этот недавно созданный компьютер-призрак так, как мне нравится".
Отредактировано снова:решение, по-видимому, состоит в том, чтобы взломать CurrentSettings.vssettings или использовать Автоматический запуск.Подробности ниже.
Решение
Отвечая на мой собственный вопрос, двумя способами:
В VS2005/8 все, о чем я упоминал (Tools / Options, Внешние инструменты), хранится в файле CurrentSettings.vssettings в папке "Visual Studio 200{5/8}\Settings".Этот файл представляет собой просто XML, и он может быть отредактирован программно любым, кто знает, как анализировать XML.Вы также можете просто вставить новый файл vssettings поверх файла по умолчанию (по крайней мере, у меня это работает).
Более важный вопрос - настройка компьютера virgin.Оказывается, не все, что я хочу изменить, имеет API, поэтому мне нужен какой-то способ притвориться пользователем, который на самом деле сидит там и нажимает на что-то.Лучшим подходом к этому, по-видимому, является Автоматический запуск, чей скриптовый язык мне теперь придется изучать в мое Обильное свободное время.
Другие советы
Самый простой способ - использовать macro recorder для выполнения чего-то простого, затем просмотреть созданный им код и отредактировать его по своему усмотрению.
На моем компьютере Visual Studio хранит свои локальные настройки в файле с именем VCComponents.dat.Это текстовый файл, так что, возможно, вы могли бы найти способ поместить свои настройки непосредственно туда.
Файл хранится в папке my users local AppData\Local\Microsoft\VC