<< Пред.           стр. 4 (из 32)           След. >>

Список литературы по разделу

 ? Re-search for Files - повторный поиск;
 ? Reset Project Entry Patch - сброс настроек для подключений в проект;
 ? Synchronize Modification Date - синхронизация модифицированных
 данных;
 ?
 ? Debug (F5) - отладка проекта;
 ? Run (Ctrl+F5) - запустить тестирование программы на эмуляторе;
 ? Set Default Project - перечисляются доступные файлы;
 ? Set Default Target - выбор платформы, под которую будет совершаться
 компиляция проекта, имеет вложенное меню с изменяющимся набором
 команд:
 ? WINSW UDEB - отладочная версия для эмулятора;
 ? WINSW UREL - конечная версия для эмулятора;
 ? ARMI UDEB - отладочная версия для платформы ARMI;
 ? ARMI UREL - конечная версия для платформы ARMI;
 ? THUMB UDEB - отладочная версия для платформы THUMB;
 ? THUMB UREL - конечная версия для платформы THUMB;
 ? Build All - выбрать все платформы.
 2.2.6. Меню Debug
 Вменю Debug, изображенном на рис. 2.13, имеются команды:
 
 Рис. 2.13. Меню Debug
 ? Break - остановить;
 ? Kill (Shift+F5) - "убить" все процессы;
 ? Restart (Ctrl+Shift+F5) - сначала;
 ? Step Over (F10) - выполнить следую
 щий оператор и на этом остановиться;
 ? Step Into (F11)- выполнить следую
 щий оператор, но если это вход в функ
 цию, то войти в нее и на этом остано
 виться;
 ? Step Out (Shift+Fl 1) - выполнить функ
 цию и остановиться на операторе выз
 вавшем эту функцию;
 ? Run to Cursor - перейти к курсору;
 ? Change Program Counter- установка
 стрелки;
 ? Set Breakpoint (F9) - установить точку
 останова;
 ? Set Eventpoint - открывает вторичное
 меню где можно установить следующие
 события:
 ? Set Log Point - установка логов систе
 мы;
 ? Set Script Point - установка сценария;
 ? Set Skip Point - установка пропуска
 точки;
 ? Set Sound Point - установка звукового
 сигнала;
 ?
 ? Set Trace Collection off - выключает трассировку;
 ? Set Trace Collection on - включает трассировку.
 ? Clear Eventpoint - чистит установленные события:
 ? Clear Log Point - чистит установленные Log Point;
 ? Clear Script Point - чистит установленные сценарии;
 ? Clear Skip Point - удаляет пропуски точек;
 ? Clear Sound Point - удаляет метки звуковых сигналов;
 ? Clear Trace Collection off - чистит выключенную трассировку;
 ? Clear Trace Collection on - чистит включенную трассировку;
 ? Set/Clear Breakpoint - установка или очистка точки останова;
 ? Enable Breakpoint (Ctrl+F9) - подключение точки останова;
 ? Enable Eventpoint - подключение следующих событий:
 ? Enable Log Point - делает доступной установку логов системы;
 ? Enable Script Point - делает доступной установку скриптов;
 ? Enable Skip Point - делает доступной установку точек пропуска;
 ? Enable Sound Point - делает доступной установку звуковых меток;
 ? Enable Trace Collection off- делает доступной установку выключения
 трассировки;
 ? Enable Trace Collection on - делает доступной установку включения трас
 сировки.
 Q Disable Eventpoint - отключение следующих событий:
 ? Disable Log Point - отключает установку логов системы;
 ? Disable Script Point - отключает установку скриптов;
 ? Disable Skip Point - отключает установку точек пропуска;
 ? Disable Sound Point - отключает установку звуковых меток;
 ? Disable Trace Collection off - отключает установку выключения трасси
 ровки;
 ? Disable Trace Collection on - отключает установку включения трассировки.
 ? Clear All Breakpoint - чистит установленные точки останова;
 ? Hide Breakpoints - убирает точки останова;
 ? Set/Clear Watchpoint - устанавливает или чистит Watchpoint;
 ? Enable/Disable Watchpoint - разрешить или запретить использование
 Watchpoint;
 ? Clear All Watchpoint - очистить все установленные Watchpoint;
 ? Break on C++ Exception - остановить исключения для C++;
 ? Break on Java Exceptions - остановить исключения для Java;
 ? Attach to Process - подключиться к процессу;
 ? Connect - связь;
 ? Symbian Device - устройства Symbian OS;
 ? Target Server - определить сервер для связи.
 2.2.7. Меню Window
 В меню Window, изображенном на рис. 2.14, содержатся команды: ? Close (Ctrl+W) - закрывает текущее окно;
 
 ? Close All Editors Document (Ctrl+Shift+W) - закрывает все документы от
 крытые в текстовом редакторе;
 Q Cascade - выстраивает окна каскадом;
 ? Tile Horizontally - располагает окна по горизонтали;
 ? Tile Vertically - располагает окна по вертикали.
 2.2.8. Меню Help
 В меню Help, показанном на рис. 2.15, содержатся команды:
 ? CodeWarrior Help - справочная система Metrowerks CodeWarrior;
 ? Index - открывает справочную систему Metrowerks CodeWarrior на стра
 нице Индекс;
 ? Search - открывает справочную систему Metrowerks CodeWarrior на стра
 нице Поиск;
 ? Symbian Release Note - открывает информацию о релизе Metrowerks
 CodeWarrior for Symbian OS Personal 2.8;
 ? Licensee Authorization - лицензионное соглашение;
 ? Metrowerks Website - переход на веб страницу компании Metrowerks;
 ? About Metrowerks CodeWarrior - открывает диалоговое окно с информа
 цией о Metrowerks CodeWarrior for Symbian OS Personal 2.8.
 ?
 
 
 
 
 Рис. 2.14. Меню Window Рис. 2.15. Меню Help
 2.2.9. Панель инструментов
 
 Рис. 2.16. Панель инструментов Metrowerks CodeWarrior
  Панель инструментов Metrowerks CodeWarrior выполнена в виде набора пиктограмм или кнопок, каждая из которых связана с определенным пунктом меню для осуществления быстрой работы с программой. Все кнопки активны, но, в зависимости от проделываемой работы в среде программирования, некоторые кнопки могут быть отключены и недоступны. На рис. 2.16 представлена панель
 
 инструментов Metrowerks CodeWarrior. При наведении курсора на пиктограмму панели инструментов появляется контекстная подсказка с названием назначенной для этой кнопки команды меню.
 ? New Text File - создает новый текстовый файл;
 ? New - создает новый файл;
 ? Open - открывает необходимый файл;
 ? Save - сохранить;
 ? Undo - шаг назад;
 ? Redo - шаг вперед;
 ? Cut - вырезать;
 ? Сору - копировать;
 ? Paste - вставить;
 ? Find - найти;
 ? Find Next - найти следующее;
 ? Replace Selection - переместить выделенную область;
 ? Compile - компилировать;
 ? Make - сделать сборку проекта;
 ? Stop Build - остановить сборку;
 ? Debug - отладка;
 ? Errors and Warnings - показать ошибки и предупреждения;
 ? Preferences - свойства Metrowerks CodeWarrior;
 ? WINSW UDEB Settings - установка свойств платформы.
 2.2.10. Окно Workspace
  После запуска среды Metrowerks CodeWarrior, с левой стороны будет располагаться окно Workspace (Рабочее пространство), где отображается древовидная структура рабочего проекта. На рис. 2.17 изображено окно Workspace с открытым проектом Demamcp.
  Окно Workspace содержит одну большую текстовую область, разделенную на три вкладки: Files (Файлы), Link Orders (Порядок линковки) и Target (Адресат), а также панель инструментов с кнопками быстрого доступа и списком версий релиза.
  Во вкладке Files окна Workspace при открытии или создании проекта формируются две папки Source (Исходные коды) и Libraries (Библиотеки). В папке Source находятся файлы с исходными кодами, включая все имеющиеся файлы ресурсов. Раскрывается папка нажатием левой кнопкой мыши на иконке, выполненной в виде квадрата с плюсом. После открытия папки Source, в окне Workspace будет показана древовидная структура проекта. В папке Libraries перечислены подключенные и использующиеся в проекте библиотечные файлы. Напротив названия каждого файла, с правой стороны вкладки Files окна Workspace, находится таблица с перечислением дислокации файла, его размером, выходной версией релиза, а также небольшая по размеру черная квадратная кнопка около каждого названия файла. Кнопки располагаются в конце таблицы, при нажатии на одной
 
 
 Рис. 2.17. Окно Workspace
 из них, появляется контекстное меню, показанное на рис. 2.18, с перечислением подключаемых файлов из системной библиотеки.
  Если один и более файлов проекта не откомпилированы или производились какие-то изменения в файлах, то с левой стороны от названий файлов на вкладке Files окна Workspace будет находиться красная галочка. Это своего рода индикатор, сигнализирующий о необходимости компиляции определенных файлов проекта. Посмотрите на рис. 2.17, где с левой стороны от названия файла HELLOWORLDPLUSAPPUI.cpp, а также напротив названия папки Source, присутствует такая галочка.
  Вкладка Link Orders окна Workspace содержит перечисление файлов, необходимых для линковки (сборки) проекта. Список файлов упорядочен в соответствии правил сборки проекта. С правой стороны от названий файлов находится идентичная таблица, как и на вкладке Files, с перечисленными свойствами файлов.
  Третья, и последняя, вкладка Target окна Workspace содержит перечисление адресатов необходимых для компоновки проекта.
  Панель инструментов окна Workspace включает шесть кнопок быстрого доступа (см. рис. 2.17). При наведении курсора мыши появляется подсказка с названием выполняемой команды:
 ? WINSW UDEB Settings - установка свойств платформы;
 ? Synchronize Modification Date - синхронизация модифицированных дан
 ных;
 ?
 
 Рис. 2.18. Контекстное меню таблицы на вкладке Files окна Workspace
 
 
 ? Make - сделать сборку проекта;
 ? Debug - отладка;
 ? Run - запустить эмулятор;
 ? Project Inspector - инспектор проекта.
  Для любой из трех вкладок окна Workspace доступна работа с контекстным меню. Нажав правой кнопкой мыши на названии файла, появится меню с перечислением команд. Общее количество команд одинаково, но доступность той или иной команды варьируется от выбранного файла. Рассмотрим все существующие команды контекстного меню окна Workspace:
 ? Open in Windows Explorer- открыть в Windows
 Explorer;
 ? Check Syntax - проверить синтаксис;
 ? Preprocess - препроцессор;
 ? Compile - компилировать;
 ? Compile If Dirty - компилировать, если не компили
 рован;
 ? Disassemble - дизассемблирование;
 ? Add Files - добавить файл;
 ? Create Group - создать группу;
 ? Remove - удалить.
 ?
 2.2.11. Текстовый редактор
  Текстовый редактор, изображенный на рис. 2.19, занимает основную часть рабочего окна Metrowerks CodeWarrior и предназначен для работы с исходным кодом программы.
  Текстовый редактор имеет встроенную систему распознавания синтаксисов языков C++, Java и Ассемблер. Продуманная подсветка синтаксиса облегчает работу с программным кодом. По своему усмотрению, через команды меню Edit => Preferences => Editor, можно настроить цвет ключевых слов. При написании исходного кода в текстовом редакторе, в момент обращения к объекту, то есть, написав название объекта и поставив оператор точка, появится контекстное меню с доступным для этого объекта набором функций.
  В верхней части текстового редактора располагается инструментальная панель с элементами управления, которые состоят из кнопок быстрого доступа и нередактируемого текстового поля. В текстовом поле прописан путь к открытому на данный момент файлу. Кнопки быстрого доступа(см. рис. 2.19)- это своега рода подсказки, значительно упрощающие работу с исходным кодом:
 ? Header Files - заголовочные файлы;
 ? Functions - функции;
 ? Markers - маркеры;
 ? Document Settings - установки документа;
 ?
 
 Рис. 2.19. Текстовый редактор Metrowerks CodeWarrior
 ? Version Control - контроль версии.
  Редактирование исходного кода осуществляется обычным путем, как и во всех средствах программирования - через меню Edit или горячие клавиши, и через панель инструментов и контекстное меню, появляющееся при нажатии правой кнопки мыши в области текстового редактора. Контекстное меню дублирует множество команд из линейки меню Metrowerks CodeWarrior и включает в себя следующие команды:
 ? Redo - шаг назад;
 ? Undo - шаг вперед;
 ? Paste - вставить;
 ? Find and Open File - найти и открыть файл;
 ? Compile - компилировать;
 ? Preprocess - препроцессор;
 ? Disassemble - дизассемблирование;
 ? Set Breakpoint - установить точку останова;
 ? Set Eventpoint - открывает вторичное меню, где можно установить события;
 ? Set Log Point - установка логов системы;
 ? Set Script Point - установка сценария;
 ? Set Skip Point - установка пропуска точки;
 ? Set Sound Point - установка звукового сигнала;
 ?
 ? Set Trace Collection off - выключает трассировку;
 ? Set Trace Collection on - включает трассировку;
 ? Set Software Breakpoint - установить программные точки останова.
 Нижняя часть текстового редактора содержит Status Bar (Панель состояния)
 и полосу прокрутки для просмотра исходного кода, который не помещается в основную область редактора. Соответственно есть и горизонтальная полоса прокрутки. Панель состояния Metrowerks CodeWarrior воспроизводит в цифровых значениях активную строку и столбец.
 2.3. Настройка Metrowerks CodeWarrior
  Среда Metrowerks CodeWarrior имеет множественные настройки как для своего внешнего вида, так и для свойств всего проекта. Чтобы настроить Metrowerks CodeWarrior, нажмите на панели инструментов кнопку References или выберите в меню команды Edit => Preferences. Откроется диалоговое окно IDE Preferences, показанное на рис. 2.20.
 
 Рис. 2.20. Диалоговое окно IDE Preferences
  Окно IDE Preferences разделено на две части. С левой стороны располагается область IDE Preferences Panels, где представлен список опций, подлежащих настройке. Список выполнен в виде древовидной иерархии и делится на три ключевые группы: General (Основной), Editor (Редактор) и Debugger (Отладчик). Все три группы включают в себя ряд пунктов, переходя по которым вы сможете настраивать определенные опции для работы с Metrowerks CodeWarrior. Каждая панель диалогового окна IDE Preferences имеет в нижней части окна семь кнопок:
 ? Factory Setting - сброс измененных опций до настроек по умолчанию;
 ? Revert - возврат установленных опций до сохраненной ранее панели на
 строек;
 ? Import Panel - сохранение панели в формате XML;
 ?
 ? Export Panel - загрузка панели в формате XML;
 ? OK - подтверждение выбранных действий;
 ? Cancel - отмена;
 ? Apply - применить установленные свойства ко всем панелям.
  Выделяя курсором мыши необходимый пункт в области IDE Preferences Panels, щелкните на нем левой кнопкой, и вы переместитесь на панель с нужными для настройки опциями. Каждый пункт представляет собой новую панель с различными элементами управления для настройки свойств системы и все пункты, как уже говорилось, разделены на три основные группы.
 2.3.1. Группа General
  Группа General предназначена для конфигурации основных свойств Metro-werks CodeWarrior и содержит пять пунктов, каждый из которых открывает новую панель в диалоговом окне IDE Preferences.
 Панель Build Settings
  Выбрав пункт Build Settings (Настройки компоновки) в группе General, откроется панель Build Settings, изображенная на рис. 2.20, где происходит установка опций для настроек компоновки проекта. Панель Build Settings разделена на две статические области с наборами элементов управления. Верхняя область Settings (Настройки) содержит следующие опции:
 ? список Build before running устанавливает возможность или невозмож
 ность компоновки проекта до запуска его на эмуляторе. Этот список со
 держит три варианта установок: Always (Всегда), Ask (По запросу) и
 Never (Никогда);
 ? флаг Save open files before build позволяет автоматически сохранять со
 держимое активных файлов перед началом компоновки проекта;
 ? флаг Show message after building up-to-date project задает возможность
 уведомления пользователя о произведенной компоновке проекта;
 ? текстовое поле Compiler thread stack распределяет стек в потоке компи
 ляции проекта (измеряется в килобайтах);
  Нижняя область Use Local Project Data Storage (Локальное сохранение проектных данных), на панели Build Settings, сформирована таким образом, что при выборе флага Use Local Project Data Storage становится активным функция выбора сохранения данных в заданной директории. Для этого необходимо нажать кнопку Choose (Выбор) и в появившемся окне указать папку для сохранения проектных данных. В случае если флаг Use Local Project Data Storage выбран не был, опция сохранения становится не доступной.
 Панель Concurrent Compiles
  Панель Concurrent Compiles (Параллельная компиляция) следит за выполнением одновременных процессов компиляции. На панели располагается флаг Use Concurrent Compiles, выбор которого инициализирует доступность переключателей Recommended (Рекомендовано) и User specified (Установки поль-
 
 зователя). Переключатель Recommended включает тройственный режим параллельной компиляции, который является установкой по умолчанию, и режим User specified для установок собственных значений. При выборе переключателя User specified становится доступным инкрементный регулятор (up-down control) с числовыми значениями для выбора значений параллельной компиляции.
 Панель IDE Extras
  Панель IDE Extras (Дополнения к IDE), изображенная на рис. 2.21, содержит дополнительные настройки среды программирования Metrowerks Code-Warrior.
 
 РИС. 2.21. Панель IDE Extras
  Панель IDE Extras поделена на три статические области: Menu (Меню), Use Third Party Editor (Дополнительный редактор) и Other Settings (Другие установки). Область Menu включает в себя следующие пять элементов управления:
 ? Список Menu bar layout избирает вид меню для Windows или Macintosh;
 ? Текстовое поле Recent projects устанавливает значение, на основании ко
 торого определяется число доступных последних проектов;
 ? Текстовое поле Recent symbolic устанавливает значение, на основании
 которого определяется число доступных последних символов;
 ? Текстовое поле Recent documents устанавливает значение, на основании
 которого определяется число доступных последних документов;
 ? Текстовое поле Recent workspace устанавливает значение, на основании
 которого определяется число доступных последних Workspace.
  Следующая область, Party Editor, дает возможность выбора стороннего текстового редактора для работы с исходным кодом программы. При активизации флага Use Third Party Editor, становятся доступны два текстовых поля Launch
 
 Editor (Запустить редактор) и Launch Editor w/Line # (Запустить редактор командной строки). Деактивизировав флаг Use Third Party Editor, вы выключите возможность подключения стороннего текстового редактора.
 Последняя область, Other Settings, на панели IDE Extras, имеет три флага:
 ? Use Multiple Document Interface - использовать интерфейс, включаю
 щий многодокументный показ данных;
 ? Show Code and Date Size - показать размер кода и данных;
 ? Use default workspace - использовать по умолчанию окна Workspace.
 Панель Plugin Settings
  Панель Plugin Setting (Установки для дополнений), показанная на рис. 2.22, необходима для поиска параметров неисправности в дополнительно подключаемых модулях среды Metrowerks CodeWarrior.
 
 РИС. 2.22. Панель Plugin Setting
  Панель Plugin Setting разделена на две статические области: Plugin Diagnostic (Диагностика дополнительных модулей) и Other Settings (Другие настройки). В области Plugin Diagnostic располагается список Level (Уровень) с тремя значениями для определения диагностических действий: None (He определять), Errors Only (Только ошибки) и All Info (Вся информация). Область Other Settings имеет только один флаг Disable third party COM Plugins (Отключить дополнительные модули СОМ), выбор которого отключает загрузку в Metrowerks CodeWarrior дополнительно подключаемых модулей, созданных на основании СОМ модели.
 Панель Shielded Folder
  Панель Shielded Folder (Защищенные папки), изображенная на рис. 2.23, предоставляет возможность игнорировать определенные папки во время выполнения операций по поиску или сравнению проектных данных.
 
 
 Рис. 2.23. Панель Shielded Folder
  На панели Shielded Folder вы найдете нередактируемую текстовую область Shielded Folder List, где представлен список папок, которые будут игнорироваться Metrowerks CodeWarrior. Для редактирования имеющихся данных в области Shielded Folder List, необходимо выделить курсором мыши заданную строку и в текстовом поле Regular Expression (Правильное название) прописать название папки. Кроме того, на панели Shielded Folder имеется два флага: Project operations (Проектные операции) и Find and compare operations (Операции поиска и сравнения), выбрав которые, вы пропустите действия по проектным операциям и операциям поиска и сравнения для перечисленных папок в области Shielded Folder List. Три дополнительные кнопки на панели Shielded Folder, вдобавок к имеющимся постоянным кнопкам, перечисленным в начале раздела Настройка Metrowerks CodeWarrior, дают возможность добавлять (Кнопка Add), выбирать (Кнопка Change) и удалять (Remove) соответствующие папки.
 Панель Source Trees
  Панель Source Trees (Исходная древовидная структура) диалогового окна IDE Preferences, показанная на рис. 2.24, необходима для изменения или удаления пути к подключенным в среду Metrowerks CodeWarrior инструментальных средств разработчика (SDK).
  Основная и самая большая по размеру область панели Source Trees выполнена в виде нередактируемого текстового поля с перечислением подключенных SDK в Metrowerks CodeWarrior. Выделив название необходимого SDK левой кнопкой мыши, в текстовом поле Name статической области Source Trees Information (Информация для исходной структуры проекта), появится название выбранного SDK, которое можно отредактировать. А уже в области Туре, с помощью кнопки Choose, можно указывать путь к каталогу SDK. Дополнительные кнопки Add, Change и Remove дают возможность добавлять, выбирать или удалять SDK.
 
 
 Рис. 2.24. Панель Source Trees
 2.3.2. Группа Editor
  Группа Editor (Редактор) предназначена для конфигурации основных параметров текстового редактора среды Metrowerks CodeWarrior. Это форматирование текста, цвет шрифта, отступы, стили текста. В группу Editor диалогового окна IDE Preferences входят пять пунктов, выбор которых открывает панели для установки соответствующих опций.
 Панель Code Completion
 
 Рис. 2.25. Панель Code completion
  Панель Code completion (Комплектация кода), изображенная на рис. 2.25, предназначена для установок связанных с написанием исходного кода в текстовом редакторе.
 
  На панели имеются пять элементов управления, с помощью которых задаются соответствующие настройки. Рассмотрим элементы управления панели Code completion:
 ? флаг Automatic Invocation - автоматическое открытие Code completion
 для завершение кода;
 ? флаг Display deprecated items - устаревшие элементы текста закрашиваются в серый цвет;
 ? флаг Case sensitive производит установку чувствительности набора ис
 ходного кода к выбранному регистру на клавиатуре;
 ? текстовое поле Code Completion Delay (ticks) задает время, по которому
 будет открыта Code completion.
 Панель Code Formatting

<< Пред.           стр. 4 (из 32)           След. >>

Список литературы по разделу