? Назначение вкладок и элементов управления в этом окне рассматривается ниже. Вкладка 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 Spaces\Kepp 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.
? View floating-point registers – показывать содержание регистров операций с плавающей точкой в окне Register.
? Return value – показывать значение, возвращаемое функциями, в окне Variables.
? Load COFF & Exports – загружать отладочную информацию в COFF-формате и информацию об экспортируемых функциях DLL.
Параметры, позволяющие регулировать порядок отображения информации при дизассемблировании программы, находятся в группе Disassembly window. Они рассматриваются в следующем списке.
? Source annotation – сопровождать листинг на языке ассемблера строками исходного кода в соответствующих местах.
? Code bytes – показывать машинный код параллельно командам ассемблера.
? Symbols – показывать символические имена адресов переменных или имена программы.
Параметры окна вызовов устанавливаются в группе Call stack window. Флажок Parameter values отвечает за отображение значений, переданных как параметры при вызове функции, а флажок Parameter types позволяет показывать типы параметров функций.
За отображение содержимого памяти отвечают органы управления, собранные в группе Memory window. Их предназначение указано в следующем списке.
? Adress – начальный адрес для выводимого на экран блока памяти.
? Format – выбор формата, в котором будет отображено содержимое выводимого на экран блока памяти.
? Re-evaluate expression – вычислять значения вводимых в окно выражений Memory.
? Show data types – показывать данные как числовое отображение содержимого байтов помимо выбранного формата.
? Fixed width – ширина столбца для отображения данных.
Вкладка CompatibilityНа этой вкладке располагаются органы управления, которые позволяют задать параметры для обеспечения преемственности методов работы, если разработчик привык работать в другом редакторе исходного кода.
? Current source editor emulation – список популярных редакторов кода, параметры которых эмулирует eVC.
? Options – список параметров.
• Disable backspace at start of line – предотвращать непроизвольное слияние строк при помощи размещения в начале каждой строки символа Backspace.
• Enable copy without selection – включить копирование строки, в которой находится курсор, если нет выделенного фрагмента текста.
• Enable line-mode pastes – помещенные в буфер строки кода будут скопированы над текущей строкой, а не в позицию курсора.
• Enable virtual spaces – позволить курсору перемещаться за пределы конца файла.
• Include caret position in undo buffer – при отмене удаления восстанавливать позиции символов перевода строки.
• Indent separate paragraf – трактовать каждую строку, начинающуюся с символа табуляции, как новый абзац.
• Protect read-only files from editing – не редактировать файлы, помеченные атрибутом «только для чтения».
• Use BRIEF\'s regular expression syntax – использовать для символов подстановки синтаксис BRIEF.
• Double-click in dialod editor edit code (MFC only) – двойной щелчок на управляющем элементе в редакторе диалогового окна показывает относящийся к этому элементу код в окне редактора кода.
Вкладка DownloadНа этой вкладке задаются параметры выгрузки файлов на целевое устройство. Расшифровка соответствующих органов управления приведена в следующем списке.
? Always dounload binary to the target – при каждой перекомпиляции проекта заново загружать бинарные файлы на устройство.
? Always dounload dependencies to the target – при каждой перекомпиляции проекта загружать все связанные файлы на устройство.
? Connection timeout – позволяет указать время соединения, после которого попытка загрузить файлы на устройство считается неудачной.
Вкладка BuildНа этой вкладке разработчик может задать параметры компиляции проекта.
? Export makefile when saving project file – при каждом сохранении текущего проекта экспортировать Makefile.
? Always write dependencies when writing makefiles – при сохранении Makefile сохранять файл зависимостей.
? Write Build Log – сохранять файл отчета о компиляции.
Вкладка DirectoriesНа этой вкладке задаются полные имена всех используемых каталогов для сборки приложения под ту или иную платформу.
? Platform – платформа, для которой настраивается конфигурация.
? CPUs – процессор, для которого настраивается конфигурация.
? Show directory for – функциональная группа файлов, для которой настраивается конфигурация.
? Directories – список соответствующих каталогов для данной группы файлов. При помощи кнопок в верхнем правом углу окна к списку могут быть добавлены новые каталоги, удалены существующие каталоги или изменен порядок их просмотра.
Вкладка WorkspaceВкладка Workspace позволяет настраивать параметры используемых рабочих пространств.
? Docking view – список окон, которые по умолчанию будут отображаться в фиксированном месте среды. Если флажок у того или иного окна снять, то соответствующее окно будет выведено в «плавающем» состоянии.
? Display status bar – отображать состояние выбранного окна в строке состояния.
? Display clock on status bar – отображать часы на строке состояния.
? Reload documents when opening workspace – восстанавливать позиции всех окон с открытыми в них документами в том состоянии, которое было зарегистрировано на момент предыдущего закрытия проекта.
? Reload last workspace on startup – при запуске среды загружать последнее рабочее пространство, с которым работал программист.
? Automatically sort window menu – часто используемые окна автоматически помещаются в начало списка меню Windows.
? Use screen reader compatible menus – использовать меню, совместимые с программами для людей с ограниченными возможностями зрения.
? Show recently used items on submenu – показывать список недавно открытых файлов и рабочих пространств на отдельных подменю.
? Window menu contains – количество окон, отображаемых в меню Windows.
? Recent file list contains – количество файлов в списке недавно открытых файлов.
? Recent workspace list contains – количество рабочих пространств в списке недавно открытых рабочих пространств.
Вкладка MacrosНа этой вкладке задаются параметры выполнения макрокоманды, если ее текст был ранее изменен.
? Always reload the file – всегда загружать измененный файл.
? Never reload the file – никогда не загружать изменный файл.
? Ask whether to reload the file – запрашивать разрешение на загрузку измененного файла.
Вкладка FormatНа этой вкладке задаются параметры форматирования исходного кода.
? Category – указывает группу элементов, к которой будет применяться выбранный формат.
? Font – имя шрифта для отображения.
? Size – размер шрифта.
? Colors – для какого элемента экрана будет применен данный цвет.
? Foreground – цвет элемента.
? Background – цвет подложки.