Поделиться через


Изменения в среде разработки Visual C++ 2005

Обновлен: Ноябрь 2007

В интегрированной среде разработки Visual Studio были добавлены или усовершенствованы следующие функции для Visual C++ 2005:

Просмотр исходного кода

  • Добавлено окно Обозреватель вызовов, которое помогает легко перемещаться по коду, либо вызывающему функции, либо вызываемому из функций.

  • Просмотр наследования из представления классов. Дополнительные сведения см. в разделе Отображение графа наследования.

  • Интерактивный просмотр позволяет таким компонентам, как окно "Обозреватель вызовов", Окно "Результаты поиска символа" и все окна инструментов, работать для Visual C++ без создания BSC-файла.

IntelliSense

  • В IntelliSense теперь поддерживаются идентификаторы, заданные с директивой The #define Directive.

  • В IntelliSense теперь поддерживаются символы из пространств имен, заданные с директивой using Directive (C++).

  • Список членов больше не заполняют списки завершения символами из всех общих библиотек, таких как библиотеки Win32, ATL, STL и MFC. Теперь списки завершения заполняются символами из файлов заголовков, включенных в программу с директивой The #include Directive.

  • Символы Templates теперь полностью поддерживаются в IntelliSense. Более того, явные специализации шаблонов и частичные специализации шаблонов также полностью поддерживаются в IntelliSense.

  • Масштабируемость IntelliSense была увеличена от максимум 16,000 файлов до 65,535 файлов на решение, с ограничением в 65,536 символов на файл.

Мастера приложений и шаблоны проектов

6db3z985.alert_note(ru-ru,VS.90).gifПримечание.

При открытии проекта библиотеки классов .NET или веб-службы ASP.NET, созданного в какой-либо из предыдущих версий Visual C++, в диалоговом окне параметров проекта параметр /Zl будет добавлен в страницу свойств Командная строка компилятора, но msvcrt.lib и msvcmrt.lib не будут добавлены в свойство Дополнительные зависимости компоновщика. Это приведет к ошибке компоновщика (LNK2001) при построении проекта. Чтобы устранить эту ошибку, следует добавить msvcrt.lib и msvcmrt.lib в свойство Дополнительные зависимости компоновщика или удалить /Zl из страницы свойств Командная строка компилятора.

Проект и система построения

  • VCBUILD.EXE выполняет построение проектов и решений Visual C++ из командной строки. Дополнительные сведения см. в разделе Справочник VCBUILD.

  • Поддержка 64-разрядной платформы. Дополнительные сведения см. в разделе Практическое руководство. Настройка проектов Visual C++ для 64-разрядных платформ.

  • Страницы свойств (С++) позволяют сохранять параметры проекта в файлах, которые можно использовать в дополнительных проектах или на нескольких компьютерах. Страницы свойств также позволяют создавать Пользовательский макрос.

  • С помощью диспетчера свойств можно управлять страницами свойств. Чтобы отобразить этот компонент, выберите в меню Вид пункт Диспетчер свойств.

  • Настраиваемые правила построения задаются в файлах правил Файлы правил. Эта возможность облегчает построение расширений файлов, для которых требуются внешние средства построения.

  • Физическое представление в обозревателе решений доступно с помощью кнопки Отобразить все файлы (см. Обозреватель решений). Теперь можно перетаскивать файлы из проводника в узлы проекта в обозревателе решений. С помощью кнопки Отобразить все файлы можно отображать все ссылки на файлы в проекте.

  • Узел Ссылки был удален из обозревателя решений. Новые диалоговые окна Среда и ссылки, общие свойства и диалоговое окно ''Страницы свойств: <Имя проекта>'' позволяют добавлять в проекты .NET ссылки на сборки .NET, COM-компоненты или компоненты проекта.

  • Команды построения Профильная оптимизация можно вызывать из всплывающего меню проекта (щелкнув узел проекта правой кнопкой мыши) в обозревателе решений, а параметры свойств проекта вероятностных оптимизаторов доступны на странице свойств проекта.

  • Многопроцессорные построения помогают выполнять построение нескольких проектов одновременно.

Общие возможности

См. также

Основные понятия

Изменения в Visual C++ 2005 и в предыдущих выпусках

Ссылки

Новые возможности отладчика Visual Studio