Перемещение произвольного параметра на панель инструментов в Visual Studio

Я хочу иметь возможность изменять определенные настройки Visual Studio прямо с панели инструментов. В частности, количество параллельных сборок (Инструменты | Параметры | Проекты и решения | Сборка и запуск | максимальное количество параллельных сборок проекта). Это может быть как поле редактирования прямо на панели инструментов, так и две кнопки, устанавливающие определенные значения.

Я использую Visual Studio 2005.

Какие-либо предложения?


person Lev    schedule 15.01.2009    source источник


Ответы (2)


Напишите макрос, который изменит две настройки, затем поместите макрос на панель инструментов, используя «Настроить».

person Ilya Ryzhenkov    schedule 15.01.2009
comment
Но как написать макрос? Где найти команды для изменения настроек? - person Lev; 15.01.2009

(почти) любая команда или свойство VS имеет соответствующий скриптовый объект, который вы можете вызывать в макросах.

Сделайте Alt-F11, зайдите в редактор макросов, откройте окно объектной модели и начните обнюхивать. Вы можете использовать поиск для поиска соответствующего класса/функции для данного свойства (например, количество сборок). Как только вы его найдете, нужно просто написать несколько строк VBA, которые изменят его и, как Илья предложил поместить этот макрос на панель инструментов.

Кстати, должна быть возможность поместить поле редактирования на панель инструментов, чтобы получить значение; но, вероятно, было бы намного проще просто вызвать InputBox или что-то еще, чтобы запросить у пользователя ввод.

person Assaf Lavie    schedule 20.02.2009