Меня не устраивают настройки проектов C++ по умолчанию, также неудобно то, что при копировании конфигурации многие свойства сбрасываются в дефолтные значения. Интересует, как можно автоматизировать настройку свойств проекта — к примеру, Output Directory/Intermediate Directory, хочется автоматом добавлять define'ы. В идеале наверно было бы хорошо иметь кнопку/пункт меню "Сделать кайфово", по нажатию на которую текущий выделенный проект настраивался бы как нужно. подскажите плс, где надо ковыряться для достижения подобного?
Здравствуйте, Marty, Вы писали:
M> Здравствуйте, коллеги!
M> Меня не устраивают настройки проектов C++ по умолчанию, также неудобно то, что при копировании конфигурации многие свойства сбрасываются в дефолтные значения. Интересует, как можно автоматизировать настройку свойств проекта — к примеру, Output Directory/Intermediate Directory, хочется автоматом добавлять define'ы. В идеале наверно было бы хорошо иметь кнопку/пункт меню "Сделать кайфово", по нажатию на которую текущий выделенный проект настраивался бы как нужно. подскажите плс, где надо ковыряться для достижения подобного?
Объектная модель студии вам в помощь
и потом в студии существует механизм "макросов"... ищите
Re: Visual Studio - как автоматически настраивать проект?
Здравствуйте, Marty, Вы писали:
M> подскажите плс, где надо ковыряться для достижения подобного?
1) Общие свойства (property sheets). Недостаток — в свежесозданном проекте могут быть перекрыты некоторые свойства (наследование не выполнится). Добавляются после создания проекта.
2) Можно подправить дефолтные, лежат в VCProjectDefaults.
3) Можно подправить дефолтные шаблоны проектов (VCWizards).
4) Оставшееся автоматизируется макросами/плагинами.
Re[2]: Visual Studio - как автоматически настраивать проект?
Здравствуйте, byleas, Вы писали:
M>> подскажите плс, где надо ковыряться для достижения подобного? B>1) Общие свойства (property sheets). Недостаток — в свежесозданном проекте могут быть перекрыты некоторые свойства (наследование не выполнится). Добавляются после создания проекта. B>2) Можно подправить дефолтные, лежат в VCProjectDefaults. B>3) Можно подправить дефолтные шаблоны проектов (VCWizards). B>4) Оставшееся автоматизируется макросами/плагинами.
Спасибо. А какие-нибудь keywords по п.4 не подкинете? Вот к примеру, наткнулся тут на файл .rules, поиском быстро вышел на страничку, где все про эти rules расписано с примером — выяснилось, что это файл с правилами для интеграции в студию новых тулз/компиляторов etc. А с макросами/плагинами видимо все гораздо сложнее, не нашел ничего типа квик старта, чтобы сориентироваться для начала.
Здравствуйте, Marty, Вы писали:
B>>4) Оставшееся автоматизируется макросами/плагинами.
M>Спасибо. А какие-нибудь keywords по п.4 не подкинете?
ObjectBrowser (окошко в VS), VS SDK.