Р РёСЃ.В 4.16. РћРєРЅРѕ Variables.
Содержимое РѕРєРЅР° может меняться РІ процессе выполнения программы. Рто РѕРєРЅРѕ позволяет как просматривать, так Рё редактировать значения переменных. РћРєРЅРѕ имеет три вкладки. РќР° вкладке Auto отображаются переменные, имеющие смысл РІ текущей Рё предыдущей строке РєРѕРґР°. РќР° вкладке Locals отображаются РІСЃРµ локальные переменные, которые активны РІ данный момент. РќР° вкладке This отображается информация РѕР±Рѕ всех переменных, именах Рё значениях, доступ Рє которым может быть осуществлен через указатель РЅР° переменную this.
? РќР° вкладке Auto отображаются также значения, возвращаемые функциями. Рти значения появляются РїСЂРё передаче управления инструкции, следующей Р·Р° вызовом функции.
? Окно Watches предназначено для контроля и изменения значений произвольных переменных (рис 4.17):
Р РёСЃ.В 4.17. РћРєРЅРѕ Watches.
? Чтобы добавить в окно переменную, значение которой нужно отслеживать в ходе выполнения программы, достаточно ввести ее имя в колонку Name. Но можно и просто щелкнуть в коде на имени переменной правой клавишей мыши, а затем из контекстного меню выбрать команду QuickWatch и нажать кнопку Add Watch.
Настройки среды
? Все настройки среды осуществляются в окнах, вызываемых на экран командами Tools ? Customize… и Tools ? Options…. Команда Customize уже рассматривалась ранее, поэтому сейчас нужно сосредоточить свое внимание на команде Options. По этой команде на экран выводится следующее окно с множеством вкладок (рис. 4.18).
Рис. 4.18. Окно настройки среды Options.
? Назначение вкладок и элементов управления в этом окне рассматривается ниже. Вкладка Editor – настройки параметров редактора
Органы управления, располагающиеся в группе Window settings, рассматриваются в следующем списке.
? Vertical scroll bar – отображать вертикальную полосу прокрутки.
? Automatic window recycling – использовать окно редактирования кода для отображения окон с другой функциональностью вместо открытия нового окна.
? Drag-and-drop text editing – позволять перетаскивание выделенного текста при редактировании.
? Horizontal scroll bar – показывать горизонтальную полосу прокрутки.
? Selection margin – показывать левое поле в окне редактора кода.
Чтобы задавать параметры сохранения файлов, используются органы управления, располагающиеся в группе Save Options. Они описываются в следующем списке.
? Save before running tools – сохранять файлы, открытые в редакторе, перед запуском скопмилированной программы.
? Automatic reload of externally modified files – заново открывать файлы, которые были изменены вне среды.
? Prompt before saving files – запрашивать разрешение на сохранение файла.
При работе с кодом разработчик может пользоваться автозавершением набираемых конструкций. Параметры этого механизма задаются в группе Statement complition options. Расшифровка соответствующих органов управления приведена в следующем списке.
? Auto list members – вызывать СЃРїРёСЃРѕРє автозавершения классов или структур РїСЂРё РІРІРѕРґРµ знаков точки или стрелки вправо. Ртот СЃРїРёСЃРѕРє можно вызвать РІ любой момент, нажав сочетание клавиш Ctrl+Alt+T.
? Auto type info – автоматически показывать РЅР° всплывающем ярлычке информацию Рѕ типе переменной РїСЂРё перемещении указателя мыши над именем переменной. Ртого же эффекта можно добиться, поместив текстовый РєСѓСЂСЃРѕСЂ внутрь имени переменной Рё нажав сочетание клавиш Ctrl+T.
? Code comments – при выводе списка автозавершения справа от него на всплывающем ярлычке будут показаны комментарии, сопровождающие объявление этого имени.
? Auto parametr info – автоматический вывод списка параметров для функции при вводе открывающей круглой скобки после имени функции.
Вкладка Tabs
На этой вкладке разработчик может установить размер и правила установки отступов для файлов разного типа.
? File Type – тип файла, для которого устанавливаются параметры.
? Tab size – размер отступа при нажатии клавиши Tab в символах.
? Indent Size – размер отступа, в символах.
? Indent SpacesKepp Tabs – заполнять отступы пробелами или оставлять вместо них знаки табуляции.
В группе Auto indent можно указать правила использования отступа в редакторе кода.
? none – не включать автоматический отступ.
? default – оставить значения для данного типа файла по умолчанию.
? Smart – включить «умный» отступ, который будет выглядеть, как ступенчатый отступ для вложенных блоков, и сохранять отступ предыдущей строки.
Дополнительные параметры отступа настраиваются в группе Smart indents options.
? Indent open brace – включать отступ для открывающей скобки.
? Indent closing brace – включать отступ для закрывающей скобки.
? NN pevous lines using for context – применять правила отступа, выработанные на основе анализа предыдущих строк кода.
Вкладка Debug
На этой вкладке разработчик может настраивать правила отладки приложений. Расшифровка соответствующих органов управления приводится в следующем списке.
? GUID display – типы, основывающиеся на GUID, будут названы в соответствующем окне по имени, если оно будет найдено в реестре, или в форме числового представления GUID.