
Основы алгоритмизации (ОАП) / Теория / Visual Studio2008
.pdf
Главная
КРАТКОЕ ОПИСАНИЕ КОМАНД МЕНЮ И ВКЛАДОК ИНТЕГРИРОВАННОЙ СРЕДЫ РАЗРАБОТКИ MS VS 2008
Меню File (Файл). Содержит стандартные команды для работы с файлами, встречающиеся во многих приложениях Windows.
New… (Новый) – открывает диалоговое окно для выбора нового проекта, файла, Web-сайта или другого документа. Обычно с этой команды начинается создание любой программы. Пункту меню New соответствует кнопка на панели инструментов.
Open…(Открыть) – предназначена для открытия уже существующего и сохраненного на диске проекта/решения, файла или Web-сайта. Пункт вызывает появление стандартного окна диалога.
Close (Закрыть) – закрывает открытый файл. Если открыто несколько файлов, будет закрыто активное (текущее) окно. Активное (текущее) окно имеет фокус ввода и изображается цветом, установленным в системе для отображения активных окон. Обычно у активных окон выделен цветом заголовок.
Close Solution (Закрыть решение) – закрывает текущее
решение.
Save as… (Cохранить как) – позволяет создать копию содержимого активного окна под другим именем.
Save All (Сохранить все) – записывает в соответствующие файлы содержимое всех открытых окон.
Page Setup… (Настройка параметров страницы) – используется для задания колонтитулов и установки размера полей, используемых при печати.
Print… (Печать) – печать содержимого активного окна.
Recent Files, Recent Projects – содержат списки последних использовавшихся файлов и проектов. Чтобы открыть любой из них достаточно щелкнуть левой кнопкой мыши на нужном имени.
Exit (Выход) – завершает работу среды. Если какие-то файлы не сохранены, среда автоматически выдаст предупреждение и даст возможность сохранить их.
1

Меню Edit (Правка). Команды этого меню позволяют быстро находить и исправлять текст в активном окне. Команды Undo, Redo, Cut, Copy, Paste, Delete, Select All, Find and Replace стандартны,
поэтому их описание не приводится.
Goto… (Перейти к…) – позволяет быстро переместить курсор к определенному месту текущего документа. После выбора этой команды откроется диалоговое окно, в котором можно задать номер строки программы, куда следует перейти. Если будет введено значение, превышающее число строк программы, то курсор будет перемещен в конец
файла. |
|
Advanced |
(Продвинутый) – предоставляет |
дополнительные возможности редактирования текста. Bookmarks… (Закладки) – позволяет установить, удалить или перейти к закладке. Закладками можно отмечать отдельные строки в тексте программы, к
которым придется обращаться позже.
Outlining… (Создание контуров) – содержит команды работы с блоками. Пзволяет сворачивать, разворачивать сегметы блока, включать и отключать автоматическую структуризацию,
сворачивать блоки в определения.
IntelliSence… – обеспечивает поддержку данной технологии. Позволяет выводить
списки членов выбранного объекта (List Members), |
получать информацию о |
|||||||
параметрах |
функции |
|
(Parameter |
Info), быструю |
||||
информацию об объекте (Quick Info). |
|
|
||||||
Меню |
|
View |
(Просмотр). |
Содержит |
||||
команды, |
позволяющие настраивать |
внешний |
вид |
|||||
рабочего |
|
|
|
пространства, |
переключаться |
|||
между |
|
окнами |
|
рабочего |
пространства: |
|||
редактор |
кода |
(Code), |
проводник |
решений |
||||
(Solution |
|
Explorer), |
|
закладок |
(Boolmark |
|||
Window), |
|
представление |
классов |
(Class View, не |
||||
распознает классы, если они не |
|
|
||||||
зарегистрированы в |
файле |
базы |
данных), |
|||||
проводник |
|
объектов |
(Object |
Browser), |
окна |
|||
вывода (Output), диспетчер свойств |
(Property |
|||||||
Manager), |
|
представление |
ресурсов |
(Resourse |
||||
View), разворачивать |
редактор на |
полный |
экран |
|||||
(FullScreen) и т.д. |
|
|
|
|
|
|||
Меню |
|
Project |
|
(Проект). |
Содержит |
|||
команды, |
|
позволяющие |
управлять |
содержимым |
||||
проекта. |
|
В |
зависимости |
от |
выбранного |
2

обозревателя, набор команд изменяется. Если активизировано окно обозревателя решений, то меню содержит следующие команды.
Add Class… (Добавить класс) – открывает диалоговое окна автоматизированного добавления в проект нового класса.
Аdd New Item… (Добавить новый) – открывет диалоговое окно добовления в проект новго объекта на основе имеющихся шаблонов (рисунки, иконки, Windows Form, *.cpp и т.д.).
Add Existing Item… (Добавить существующий) –
открывает диалоговое окно добавления в проект существующего модуля;
Exclude From Project (Исключить из проекта) –
исключает из проекта текущий модуль.
Show all Files (Показать все файлы) – отображает все файлы проекта, имеющиеся на диске.
Set as StartUp Project (Cделать стартовым проектом) – позволяет назначить стартовый проет. Если имеется несколько проектов, то при запуске отладки будет запущен именно стартовый проект;
Properties (Cвойства) – вызывает диалоговое окно (рис. П2.1) для установки важных параметров проекта. Здесь же осуществляется настройка компилятора и компоновщика. В большинстве случаев можно пользоваться установками по умолчанию.
Рис. П2.1. Дилоговое окно свойств
3

В поле Configuration (Конфигурация), вверху окна свойств проекта, можно выбрать настраиваемую конфигурацию. На рис. П2.1 выбрана отладочная конфигурация. Об этом говорит слово Active (активный, текущий). Для настройки релизной конфигурации нужно выбрать соответствующий пункт.
Для настройки компилятора надо перейти к пункту Общие (General). Если для поля Supress Startup Banner (Подавлять начальное сообщение) выберать No, то при компиляции в окно вывода будут выведены параметры командной строки. Поле warning Level (Уровень предупреждений) определяет насколько компилятор внимательно следит за вашим кодом. На первом уровне компилятор не выдаст предупреждения. Самый жесткий уровень – четвертый (по умолчанию выбран третий уровнь).
Следующий пункт настроек компилятора – Optimization (Оптимизация). Первое поле Optimization определяет оптимизацию программы. Отладочная версия программы собирается без оптимизация (флаг /Od). Отключение оптимизации обеспечивает самую быструю компиляцию. Другие флаги оптимизации: /O1,/O2,/Ox. Флаг /Ox
нужно использовать только в релизный версиях.
В поле Favor Size of Speed
(Предпочесть размер или скорость) по умолчанию выбран пункт Neither (ни то, ни другое). С флагом /Ot программа будет работать быстрее, а с флагом /Os – иметь
меньший размер.
Поле Whole Program Optimization (Полная оптимизация программы) задаѐтся флагом /GL. Если включается данный пункт, то в оптимизации компоновщика нужно добавить флаг /ltcg. Полная оптимизация программы используется только в релизной версии.
Пункт Command Line (Командная строка) позволяет увидеть все настройки компилятора, заданные флагами (или ключами). Она может выглядеть следующим образом:
В результате компиляции в папке Debug (или Release) появятся объектные файлы *.obj. В исполняемый файл *.exe их соберет компоновщик.
Таким же образом можно настроить свойства общие, компоновщика и отладчика. Меню Build (Построение). Содержит пункты, необходимые для генерации
исполняемого файла.
Biuld Solution (Построение решения) – в процессе построения анализируются все файлы проекта и затем компилируются и компонуются лишь те из них, которые были изменены. Прежде чем выбрать команду Build, надо принять решение, следует ли в конечный файл включать отладочную информацию (конфигурация Debug) или же исключить эти данные из файла (конфигурация Release).
4

Rebuild Solution (Перестроение построения) –
выполняет компиляцию и построение всех файлов независимо от изменений.
Clean Solution (Очистка решения) – удаляет промежуточные и выходные файлы проекта, для эффективного хранения проекта (рекомендуется использовать для значительного сокращения размера решения).
Далее содержаться аналигочные команды, но для активного модуля.
Batch Build… (Пакетное построение) – может создать в одном проекте сразу несколько целевых файлов (конфигураций одного проекта).
Configuration Manager… (Диспетчер конфигурации) – открывает диалоговое окно для добавления и удаления конфигураций проекта.
Compile (Компиляция) – выполняет только компиляцию текущего проекта.
Меню Debug (Отладка). Window… (Окна) –
позволяет добавить к интерфейсу отладки дополнительные окна просмотра.
Start Debuging (Выполнить с отладкой) –
выполнение приложения с использованием средств
интерактивной отладки. |
|
Start Without Debuging |
(Выполнить без |
отладки) – построение и выполнение решения. Если в исходном коде есть ошибки, решение не будет построено.
Аttach to Process… (Присоединиться к процессу) – позволяет отлаживать программу, которая уже запущена. Отображает список процессов, которые уже запущены на машине, и позволяет выбрать процесс, который надо отладить. Это средство для опытных разработчиков, и пока его не следует использовать.
Exeptions… (Исключения) – вызывает диалоговое окно, которое позволяет настроить исключения, вызывающие основ приложения.
Step Into (Войти) – пошаговое выполнение приложения. Выполняется по одному опратору за раз, заходя в каждый вложенный блок, в каждую вызываемую функцию (в том числе и в библиотечные функции).
Step Over (Перешагнуть) – пошаговое выполнение метода без трассировки вызываемых методов.
5
Toggle Breakpoint (Флаг точки останова) – назначить и отменить точку останова. Назначенная точка останова отмечается маркером в виде красного круга слева от текущей строки.
Delete All Breakpoint (Удалить все точки останова) – убирает все установленные чочки останова.
Stop Debugging (Остановить отладку) – вывести приложение из отладочного режима.
Меню Tools (Инструменты). Содержит команды вызова вспомогательных утилит, макросов программирования и настройки среды.
Attach to Process… (Присоединить процесс) – вызывает диалоговое окно, позволяющее присоединить и отладить любой процесс, запущенный на компьютере.
Device Security Manager (Диспетчер безопасности устройства) и Device Emulator Manager (Диспетчер эмулятора устройства) – тестовые инструменты для разработчиков приложений на Windows Mobile.
Сonnect to Device (Соединиться с устройством) – устанавливает подключение к устройству или эмулятору.
Сonnect to Database (Соединение с базой данных), Connect to Server (Соединение с сервером) – устанавливает подключение к базе данных и серверу соответсвенно.
Code Snippets Manager (Диспетчер фрагментов кода) – позволяет устанавливать катлоги и отдельные фрагменты, которые должны быть вставлены в код.
Macros… (Макросы) – эти команды используются для создания и воспроизведения макросов на VBScript. Позволяют значительно упростить и ускорить работу в среде
Visual C++.
Error Lookup (Поиск ошибок) – утилиту используют при необходимости получить текст сообщений, связанных с кодами системных ошибок. Код ошибки вводится в поле Value, и в поле ErrorMessage автоматически отобразится связанное с ним сообщение.
MFC/ATL Tracer Tool (Средство трассировки) – содержит дополнительные возможности для отладки оконных приложений, построенных на основе MFC/ATL. Эта утилита отображает в окне отладки сообщения о выполнении операций, связанных с использованием библиотеки MFC , а также предупреждения об ошибках, если при выполнении приложения происходят какие-либо сбои.
Spy++ (Шпион) – выводит информацию о выполняющихся системных процессах и потоках, существующих окнах и поступающих оконных сообщениях. Указанная утилита также предоставляет набор инструментов, облегчающих поиск нужных процессов, потоков и окон.
Customize... (На заказ) – при выборе данной команды открывается диалоговое окно Customize, которое позволяет настраивать меню и панели инструментов, а также назначать различным командам сочетания клавиш.
Options... (Выбор) – данная команда открывает окно Options, в котором задаются различные параметры среды VisualC++.
Среда содержит следующие вкладки:
Solution Exploer (Проводник решений) – предоставляет обзор всех проектов текущего решения и файлов, которые они содержат;
6

Сlass View (Представление классов) – отображает классы, определенные в проекте, а также содержимое каждого из классов;
Property Manager (Диспетчер свойств) – показывает свойства, установленные для отладочной и рабочей версии проекта;
Resource View (Представление ресурсов) – отображает диалоговые окна, пиктограммы, панели меню и другие ресурсы, используемые программой.
Если щелнуть правой кнопкой мыши на какой-нибудь идентификатор в редакторе кода, то откроется контекстное меню.
Пункты: Go To Definition (Перейти к определению), Go To Declaration (Перейти к объявлению), Find All References (Найти все ссылки) позволяют быстро находить определения, объявления и ссылки на текущеий объект. Имеются средства редактирования текста: Cut (Вырезать), Paste (Вставить), Copy (Скопировать) и Outlining (Работа с фрагментами).
VisualC++ содержит ряд встроенных редакторов: редакторы ресурсов (позволяют создавать и модифицировать ресурсы Windows, такие как растровые изображения, указатели мыши, значки, меню, диалоговые окна и т.д); редактор диалоговых окон (средство, позволяющее создавать сложные диалоговые
окна); редактор изображений; редактор двоичных кодов (позволяет вносить изменения непосредственно в двоичный код ресурса); редактор строк (ресурс, содержащий список идентификаторов и значений всех строковых надписей, используемых в приложении; наличие единой таблицы позволяет легко менять язык интерфейса программы).
7