Новые возможности среды разработки

Рис.1 Среда разработки Delphi 4.0

В Delphi4 можно одновременно работать с несколькими проектами, обьединенными в одну группу. Приложение может состоять из двух проектов: один – программы, другой - DLL. Теперь имеется возможность работать над обоими проектами в одно и то же самое время, добавляя проекты в эту же группу проекта. Это существенно расширяет возможность использования модулей среди многочисленных проектов. Новые команды – Build All, Activate.

Улучшился менеджер проектов – теперь можно открыть соответствующие секции, найти идентификаторы и при щелчке мыши на них -–перейти к редакции кода.

Рис.2 Менеджер проектов Delphi 4.0

Завершение кода. В любом обьекте можно обьявить заголовки методов. Например, в секции private TForm1 обьявим заголовки:

procedure DoSomething(N:integer);
procedure WMLButtonDown(var Message:Tmessage); message WM_LBUTTONDOWN;

После обьявления заголовков нажмем клавиши Shift+Ctrl+C и в секции реализации появятся заготовки для обоих методов.

Быстрая навигация. Установив курсор на какой-либо метод в секции interface и нажав клавиши Shift+Ctrl+DownArrow попадаем на этот метод в секции implementation. И наоборот – если курсор находится в секции implementation, то при нажатии клавиш Shift+Ctrl+UpArrow попадаем на заголовок метода в секции interface.

В любом месте кода наводим курсор мыши на любой идентификатор, нажимаем и удерживаем клавишу Ctrl. После того, как идентификатор будет подсвечен, нажимаем левую кнопку мыши и попадаем на его обьявление. Открывается соответствующий модуль и находится строка с обьявлением.

Delphi помогает разработчикам в работе с библиотеками визуальных компонент (VCL), а также с собственными компонентами. Когда Вы вводите текст, Delphi 4 автоматически выводит список свойств, методов и событий для данного компонента. Нет необходимости запоминать методы, свойства или прибегать к справочной системе. Это экономит время разработки и уменьшает время изучения Delphi.

Delphi 4 автоматически высвечивает в окне ToolTip параметры процедур, функций, методов и событий, когда они пишутся в тексте программы. Это экономит время, уменьшая навигацию в редакторе, делая информацию доступной в нужный момент. Это также уменьшает количество ошибок, связанных с заданием параметров.

Delphi 4 обеспечивает простоту в повторном использовании компонентов. Разработчики могут легко и быстро создавать комбинированные компоненты с одновременной генерацией кода и встраивать новый компонент в палитру компонентов Delphi. Эти компоненты затем могут многократно использоваться в том же проекте или других проектах, тем самым делая разработку легче и быстрее.

Delphi 4 ToolTip Expression Evaluation делает код более понятным и легче отлаживаемым. Это сокращает время разработки. ToolTip Expression Evaluation позволяет разработчику позиционировать курсор над объектом, переменной, параметром, константой, или любым другим выражением и видеть ее текущую величину.

Delphi 4 Позволяет отлаживать DLL непосредственно в среде Delphi. Не возникает потребности в отдельной и дорогой программе отладки при создании сложных приложений, содержащих DLL. Просто установкой точки прерывания в DLL, разработчик сохраняет время при отладке DLL для использования их в Web-серверах и других инструментальных средствах.

Новый Symbol Insight существенно облегчает процесс написания кода. Он обеспечивает доступ разработчика к информации, хранимой компилятором относительно каждого символа. Эта информация помогает разработчику во время проектирования знать о местах использовании имени во всех программных модулях.

Новый AppBrowser IDE существенно увеличивает призводительность разработки, упрощая процесс чтения, записи и просматривания кода. Вид редактора подобен окну web browser, в котором разработчик просматривает код проекта. IDE теперь полностью поддерживает использование Microsoft Intellimouse, позволяющее разработчику сфокусировать внимание на коде, а не на IDE.

Для навигации внутри модуля можно использовать новый инструмент среды разработки - Code Explorer, содержащий в виде иерархической структуры все типы, классы, методы, глобальные переменные и процедуры, определенные в модуле. Положение курсора в Code Explorer синхронизировано с положением курсора в редакторе текста, что позволяет легко находить реализации методов и ссылки на используемые модули. Отметим, что этот инструмент выполнен в виде "плавающей" формы, которую можно присоединить к другому окну среды разработки, например, к инспектору объектов, менеджеру проектов или редактору кода.

Рис.3 Code Explorer

Interface Ltd.

Подготовили: Антипина Галина, E-mail: antipina@interface.ru
Елена Александрова, E-mail: webmaster@interface.ru