параметры окружающей среды
Многие из последних обновлений относятся к часто используемому диалоговому окну «Параметры среды». Страница параметров этого диалогового окна была реорганизована в Delphi 6, а параметр «Конструктор форм» был перенесен со страницы PReferences на новую страницу «Дизайнер». §На странице «Настройки» диалогового окна «Параметры среды» имеется флажок. Этот флажок запрещает автоматическое стыковывание окон Delphi друг с другом. §Страница «Переменные среды» позволяет просматривать переменные системной среды (например, стандартные имена путей и настройки ОС) и устанавливать определяемые пользователем переменные. Преимущество состоит в том, что вы можете использовать системные переменные и пользовательские переменные в каждом диалоговом окне IDE - например, вы можете избежать жесткого кодирования, обычно используемого для имен путей, и заменить их переменной. Другими словами, переменные среды работают аналогично переменной $DELPHI, ссылаясь на базовый каталог Delphi, но могут быть определены пользователем. § На интернет-страницах вы можете выбрать расширения файлов по умолчанию для файлов HTML и xml (в основном через платформу WebSnap) и связать внешний редактор с каждым расширением.
О меню
Основная строка меню Delphi (которая в Delphi 7 выглядит более гладкой) является важным способом интеграции с IDE, хотя для большинства задач вы, вероятно, будете использовать сочетания клавиш и контекстные меню. Реакция строки меню на ваши текущие действия изменилась мало: чтобы получить полный список действий, которые вы можете выполнить над текущим окном или компонентом, вы щелкаете правой кнопкой мыши. Строка меню меняется в зависимости от установленных вами сторонних инструментов и мастеров. В Delphi 7 ModelMaker имеет собственное меню. Вы увидите другие меню, установив популярные плагины, такие как GExperts или даже мой собственный мастер (более подробную информацию см. в Приложении B, «Дополнительные инструменты Delphi из других источников» и A, «Дополнительные инструменты Delphi от автора»). Связанное меню, добавленное в Delphi в последних версиях, — это меню «Окно» в IDE. В этом меню перечислены открытые окна; ранее вы могли получить доступ к этому списку, используя клавишу Alt+0 или пункт меню «Просмотр списка окон». Это оконное меню действительно удобно, поскольку некоторые окна часто скрыты за другими окнами и их трудно найти. Вы можете управлять алфавитным порядком этого меню, используя настройку в реестре Windows: найдите подраздел главного окна Delphi (в HKEY_CURRENT_USER/Software/Borland/Delphi/7.0). Этот регистрационный ключ использует строку (вместо логического значения), где «-1» и «Истина» представляют собой истину, а «0» и «Ложь» представляют собой ложь.
| Навык | В Delphi 7 меню «Окно» заканчивается новой командой: «Следующее окно». Эта команда особенно полезна в виде сочетания клавиш: Alt+End. Переход через различные окна IDE никогда не был таким простым (по крайней мере, без дополнительных инструментов). |
Диалоговое окно «Параметры среды»
Как я уже говорил, некоторые настройки IDE требуют непосредственного редактирования реестра. В этой главе я расскажу об этих настройках подробнее. Конечно, наиболее распространенные настройки можно легко настроить с помощью диалогового окна «Параметры среды», которое доступно из меню «Инструменты», а также параметров редактора и параметров отладчика. Большинство настроек интуитивно понятны и полностью описаны в файле справки Delphi. На рис. 1.2 показаны мои стандартные настройки для страницы «Настройки» этого диалогового окна.
Рисунок 1.2: Страница «Настройки» диалогового окна «Параметры среды».
Список дел
Еще одна функция, которая была добавлена в Delphi 5, но до сих пор мало используется, — это список дел. Это список задач по проекту, которые вам еще предстоит выполнить — сборник заметок для программистов (или программистов; этот инструмент очень полезен в командах). Хотя идея не нова, ключевая концепция списка дел в Delphi заключается в том, что он работает как двусторонний инструмент. Вы можете добавлять или изменять элементы задач, добавляя специальные комментарии TODO к исходному коду любого файла проекта, после чего соответствующие записи появятся в списке; Кроме того, вы можете визуально редактировать элементы в списке, чтобы изменить соответствующие комментарии исходного кода. Например, вот как может выглядеть элемент списка дел в исходном коде:
процедура TForm1.FormCreate(Отправитель: TObject);
начинать
// TODO -oMarco: добавить код создания
конец ;
Эти же параметры можно редактировать визуально в окне, показанном на рисунке 1.3, вместе с окном «Список дел».
Рисунок 1.3. Окно «Редактировать элемент задачи» можно использовать для изменения параметра задачи. Эту операцию также можно выполнить непосредственно в исходном коде. Исключением из этого двустороннего правила является определение задач всего проекта. Вы должны добавить эти элементы непосредственно в список. Для этого вы можете либо использовать комбинацию клавиш Ctrl+A в окне «Список дел», либо щелкнуть окно правой кнопкой мыши и выбрать «Добавить» в контекстном меню. Эти проекты сохраняются в специальном файле с тем же корневым именем, что и файл проекта, с расширением .TODO. Вы можете использовать несколько вариантов выбора с комментарием TODO. Вы можете использовать -o (как в предыдущем фрагменте кода) для указания владельца (программиста, внесшего комментарий), опцию -c для указания классификации или просто число от 1 до 5 для указания приоритета (0, или номер отсутствует, что указывает на отсутствие приоритета). Например, использование команды «Добавить элемент задачи» в контекстном меню редактора (или сочетания клавиш Ctrl+Shift+T) приводит к созданию такого комментария:
{ TODO 2 -oMarco: кнопка нажата } Delphi рассматривает все, что находится после скобок — до конца строки или до закрывающей скобки, в зависимости от типа аннотации — как текст элемента списка дел. Наконец, в окне списка дел вы можете отметить элемент, чтобы указать, что он выполнен. Комментарии к исходному коду изменятся с TODO на DONE. Вы также можете вручную изменить комментарии в исходном коде, чтобы увидеть отображение галочек в окне списка дел. Одним из наиболее мощных элементов этой архитектуры является главное окно списка дел, которое позволяет классифицировать, сортировать и фильтровать информацию о задачах из файлов исходного кода в виде обычного текста или HTML. Выводить их в буфер обмена в виде таблицы. Все эти параметры доступны в контекстном меню.
Расширенные сообщения компиляции и результаты поиска в Delphi 7
По умолчанию под редактором появляется небольшое информационное окно, в котором отображается информация о компиляторе и результаты поиска; Это окно является довольно значительной модификацией Delphi 7. Во-первых, результаты поиска отображаются на отдельных вкладках, чтобы они не мешали скомпилированной информации, как это было раньше. Во-вторых, вы можете попросить Delphi отображать результаты на новой странице каждый раз, когда вы выполняете новый поиск, чтобы результаты предыдущих операций поиска оставались доступными. Вы можете переключаться между вкладками в этом окне, используя сочетания клавиш Alt+Page Down и Alt+Page Up. (Эта же команда работает и для других представлений с вкладками). Если возникает ошибка компиляции, вы можете активировать другое новое окно с помощью команды «Просмотреть дополнительную информацию о сообщении». При компиляции программы окно подсказки с подсказками к сообщениям предоставит дополнительную информацию о некоторых распространенных сообщениях об ошибках и предложения по их исправлению. Этот тип справки предназначен для начинающих программистов, но, возможно, будет удобно оставить это окно под рукой. Важно понимать, что эта информация полностью настраиваема: руководитель разработки проекта, который может поместить в форму соответствующие описания распространенных ошибок, будет означать что-то особенное для новых разработчиков. Для этого следуйте рекомендациям в файле настроек этой функции, который представляет собой файл msginfo70.ini в папке bin Delphi.