Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #65, АПРЕЛЬ 2006 г.

удобный визуальный комбайн

ВИТАЛИЙ ИЖЕВСКИЙ

Спецвыпуск: Хакер, номер #065, стр. 065-062-3


[новая Delphi Developer Studio 2006] появилась совсем недавно, в нее включены Delphi for Win32, Delphi for .Net, Borland C++ Builder, Borland C# Builder. По всем параметрам она обходит Delphi 2005. Интерфейс максимально приближен к Visual Studio 2005, хотя разработчику предоставляется полная свобода в настройке и размещении окон.

Естественно, козырной картой любого IDE считается редактор кода, в Delphi 2006 он выше всяких похвал. Различная подсветка кода создает желание программировать: вся цветовая гамма отлажена и радует глаз, редактируемая строчка кода подсвечивается мягким цветом, неправильные идентификаторы и ошибки подчеркиваются красной линией (как в Word, если находятся синтаксические ошибки в тексте). Больше не нужно искать парные кавычки и дужки в сложных математических выражениях — они тоже подсвечиваются.

Один из наиболее приятных моментов — возможность пользоваться реинженерингом кода, намного более совершенным, чем в версии 2005. Несколькими кликами мыши можно оформить выделенный кусок кода в метод. Интеллектуальный редактор сделает все сам — просто выделяешь нужный участок кода и кликаешь в контекстном меню Refactoring-> ExtractMethod, а потом указываешь имя метода.

Режим SyncEditMode позволяет редактировать одинаковый текст одновременно в нескольких местах (включается пиктограммкой сбоку в редакторе при выделении текста). Аналогично происходит переименовывание переменных и методов по всему тексту, автодекларация переменных. Есть автоматическое разделение одного юнита на несколько. Интеллектуальные вставки позволят быстро вставить шаблоны кода типа if then, case, type. Естественно, остались такие приятные мелочи, как создание заголовка процедуры в разделе реализации по ее описанию (<Ctrl>+<Shift>+<C>). Кстати, теперь в Delphi реализована «полноценная поддержка русского языка», в именах идентификаторов можно использовать русские буквы.

Многие не пользуются очень удобной возможностью — механизмом bookmarks (закладок), который позволяет быстро возвращаться к разным местам редактируемого кода (реализуется с помощью пунктов контекстного меню Toggle Bookmarks и Goto Bookmarks).

Версия 2006 работает намного быстрее своей предшественницы и в отличие от нее позволяет загружать среду не полностью (в 2005-й загружались все библиотеки и языки, сейчас же можно загружать только то, с чем будешь работать).

В IDE реализовано сохранение истории изменений. В папке с проектом Delphi создает подпапку history, перед сохранением измененных файлов в нее записываются старые копии файлов. Раньше создавалась только последняя копия, хотя, конечно, было бы разумнее использовать полноценную CVS (Concurrent Versions System — система контроля версий), с помощью которой ты быстро просматриваешь внесенные изменения, организовываешь коллективную работу с исходниками, возвращаешься к предыдущим версиям файлов, а также работаешь одновременно над несколькими релизами программы. В качестве рекомендации — Jedi VCS (http://jedivcs.sourceforge.net), построенная на основе FireBird (можешь использовать собственный настроенный SQL-сервер — просто укажи в настройках путь к серверу), которая интегрируется в среду Delphi (после установки появляется новый пункт главного меню JEDI VCS).

Назад на стр. 065-062-2  Содержание  Вперед на стр. 065-062-4