VS2005 Win32 Wizard MOD v1.0b [19.03.2008]

Мне всегда не нравились параметры по умолчанию, которые устанавливала Visual Studio 2005 при создании приложений для Win32. Каждый раз при создании нового проекта (даже самого мизерного) приходилось каждый раз отключать Unicode, Precompiled Headers (в небольших программах это ни к чему), включать статическую линковку всех необходимых библиотек для Release версии. Хотелось лишить себя этих хлопот.

Первые же исследования показали, что для всех мастеров создания проектов в VS2005 используется HTML и специальный JScript. Немного разобравшись в нем, я сделал множество удобных изменений. Возможно, кому-нибудь тоже пригодится.

  • Страница Overview пропускается автоматически (не нужно лишний раз нажимать кнопку Next)
  • Precompiled Headers отключены по умолчанию (не нужно везде подключать stdafx.h, в небольших проектах это ни к чему)
  • Unicode отключен по умолчанию (чаще используются обычные строки)
  • Release версия проекта по умолчанию линкуется статически с Runtime Library (чтобы полученная программа запускалась на всех Windows без установки дополнительных библиотек)
  • При создании проекта можно включить автоматическое подключение наиболее популярных библиотек STL
  • При создании консольного приложения в качестве точки входа используется стандартная функция int main(int argc, char* argv[]) вместо нестандартной int _tmain(int argc, _TCHAR* argv[])
  • При создании оконного приложения в качестве точки входа используется функция WinMain вместо _tWinMain
  • Создается аккуратная минималистичная заготовка с заголовком для комментария о программе, без лишнего мусора
  • Рабочий каталог проекта устанавливается на папку release проекта (чтобы текущий каталог был один и тот же при запуске через VS или вручную)
  • Переработана структура каталогов создаваемого проекта: в папку release помещается только исполняемый файл release версии; все временные файлы, а также исполняемый файл debug версии помещается в каталог build.

Скачать: vs2005_win32_wizard_mod.zip (29КБ)

  1. #1
    IRT

    Евгений, а для VS 2008 Вы такой мод не хотите сделать? Было бы неплохо!

  2. #2
    VEG Автор

    Когда сам перейду на VS2008, тогда и сделаю. А пока что у меня даже дистрибутива VS2008 нет, поскольку VS2005 всем устраивает. На сколько я в курсе, для C++ разработчика VS2008 ничего нового не дает. Или я ошибаюсь?

  3. #3
    VEG Автор

    Перешел на VS2008, скоро опубликую обновленную версию мода.

Комментарии временно закрыты.