Новая функциональность в IDE Delphi 2007

Источник: NoNaMe
Codegear, перевод: alex_sporik

Данная статья открывает цикл обзорных статей по Delphi 2007. В них рассмотрим некоторые существенные отличия нового продукта компании Codegear от предшественников D6-D7.

Итак несколько новых функций Дельфи, которых нет в Delphi 7.

Дельфи IDE теперь использует MSBuild, в качестве build-движка. Это позволяет более гибко управлять процессом сборки приложения, использовать пред- и пост- события для MSBuild и такие команды, которые ранее были возможны только из командной строки.

В IDE теперь встроили полноценный браузер файлов. Файлы могут быть добавлены к проектам или открыты в редакторе кода. Браузер Файлов может быть состыкован с IDE, как любое другое dockable окно.

Live Templates ускоряют набор кода, обеспечивая вставку кода на основе шаблона. Live Templates - простые файлы XML, таким образом разработчики могут написать их собственные кодовые шаблоны в зависимости от их определенных потребностей.

Автоматическое Завершение Блока гарантирует, что кодовые блоки будут должным образом закрыты.

Вкладка История функционирует как очень простая система управления версиями. Каждый раз, когда файл сохранен, будет автоматически сделана резервная копия и сохранена в подсправочнике. IDE постоянно отслеживает, и синхронизирует изменения, позволяя разработчику легко просмотреть более ранние версии файла, используя встроенный diff-engine. Если старшая версия файла необходима, разработчик может заменить существующий файл.

Дизайнер VCL теперь показывает направляющие линии, которые делают выравнивание значительно более легкой задачей.

Редактор может "свернуть" индивидуальные секции кода так, чтобы свернутый код был скрыт. По умолчанию, функции и процедуры свернуты. Пользователи могут определить их собственные секции кода, который будет свернут, используя {$REGION} pragma.

Функция SyncEdit позволяет разработчикам одновременно редактировать идентичные идентификаторы в коде. Все изменения сделаные с первым идентификатором автоматически отразятся на всех других. Программисты также могут использовать Tab для перехода между различными точками в коде, чтобы выбирать другие идентификаторы.

Палитра инструмента является теперь доступной для поиска и поддающейся фильтрованию. Пользователи могут быстро найти компонент, просто печатая имя или часть имени компонента. Палитра Инструмента также очень конфигурируема. Разработчики могут легко создать их собственные категории и drag-n-drop компоненты из одной категории в другую.

Редактор кода теперь обеспечивает нумерацию строк. По умолчанию, каждая десятая строка пронумерована, а также текущей строки.

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

Delphi 2007 для Win32 обеспечивает следующие действия рефакторинга:

* Переименовывание символа
* Эксктракцию методов
* Объявления Переменных
* Поиск Ссылок
* Экстракцию Resource string
* Поиск модуля
* Изменения параметров
* Объявление переменных
* Безопастное Удаление

Delphi 2007 для Win32 поставляется со встроенной поддержкой DUnit. Этот набор упрощает процесс построения тестов для классов и методов ваших приложений.

А также наконец-то полноценная поддержка UML:


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=4928