На главную страницу ЗАО Софткей
 Главная   Новости   Статьи   Пресс-релизы   Рассылки 
 
MS O365 test

CodeRush сделает Delphi еще лучше

24.12.2002 / Программы / Михаил Брод

Компания Eagle SoftwareЧеловеку свойственно постоянное стремление к лучшему. Не так уж и важно, в чем это может проявляться. Кому-то хочется иметь машину всегда самой последней модели, кому-то - квартиру, третьему хочется пробовать новые блюда, другому - путешествовать по новым, неизвестным ему ранее местам. Программисту тоже всегда хочется чего-то нового. Освоил он, к примеру, одну версию программы, а уже вышла новая. И не может программист удержаться от соблазна поставить себе новую версию и далее работать уже с ней. Пользователи Delphi не могут не признать высокий темп появления новых версий этого продукта, с каждым разом становящимся все более и более удобным и функциональным. Но действительно ли этот пакет отвечает всем требования пользователей? Вы сможете сами ответить на этот вопрос, если поставите CodeRush.

CodeRush - это продукт фирмы Eagle Software. На сегодня его можно назвать одним из лучших редакторов для программистов, полностью интегрированным в Delphi. Есть версии продукта для установки под все релизы Delphi, начиная с Delphi 3. Его установка расширяет первоначальные возможности собственного редактора Delphi и делает его существенно более функциональным и удобным. В чем же заключаются новые возможности?

Одна из них состоит в значительном упрощении процесса объявления и инициализации переменных. Для этого достаточно установить курсор на новой переменной в тексте модуля и с помощью "горячих клавиш" вызвать обработку Declare (ее можно вызвать и через меню, и нажатием иконки на панели управления). Выбрав тип переменной (если не устраивает назначенное по умолчание значение), область для декларирования, вы получаете в результате необходимую запись в тексте программы. CodeRush дает возможность посмотреть получившуюся запись и одним нажатием клавиши Esc вернуться на то место, где началась процедура описания переменной.

В CodeRush включен существенный набор шаблонов сокращений (их около 1000). Безусловно, все их запомнить не представляется возможным, но наиболее употребительные после двух-трех раз использования уже не забудутся и помогут существенно сократить время на ввод стандартных языковых конструкций. К примеру, ввод слова "FOR" с последующим пробелом обеспечивает вставку в текст программы полноценной конструкции выражения условия. Кроме того, в состав CodeRush включен своеобразный "наблюдатель", который отслеживает ваши действия и дает предложения по включению часто употребляемых вами буквосочетаний в базу шаблонов.

Определение новых переменныхДругим приятным новшеством надстройки окна редактора является навигатор по тексту модуля. В его окнах показывается название метода или декларации, где в данный момент находится курсор. А с помощью выпадающих списков можно быстро перемещаться по тексту текущего модуля. Еще один способ упрощения работы - создание собственных клавиатурных макросов - для этого имеется очень неплохой редактор.

Когда работаешь с программой, часто возникает необходимость перейти к другой функции, а там может потребоваться вспомнить реализацию еще какого-либо метода. Самое сложное бывает потом - возврат к исходной точке. Используя CodeRush, вы забудете об этой проблеме. Программа позволяет ставить специальные метки там, где вам необходимо, и затем мгновенно возвращаться к ним. Можно использовать и иной метод - создание закладок. Закладку можно поставить на любой строке вашей программы. В режиме установки закладки можно выбрать для нее один из 56 типов иконок. Если выбирать их по логическому смыслу, то потом, глядя на эти иконки в редакторе программы, будет очень легко определять, что это за строки и для чего вы их отметили.

"Раскраска" структуры программыА вот чего всегда хотелось иметь в Delphi, и чего никогда не было - так это цветового выделения структуры кода программы. Установка CodeRush реализует эту возможность. Теперь текст вашего кода будет расцвечен если не всеми цветами радуги, то очень многими. Насколько это упрощает ориентирование в коде, поймет любой программист. И не только ориентирование, но и визуальное определение законченности логических конструкций, их возможных нарушений еще до момента компиляции. Лучше разобраться в структуре модулей поможет и наличие специальных значков, которыми отмечаются команды прерывания нормального выполнения программы и ее модулей, функций, логических выражений.

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

UML-диаграмма

И, наконец, последнее, о чем хотелось бы сказать особо. Такого нет еще ни в одном профессиональном редакторе разработчика. Это - внедренные диаграммы. В качестве таковых могут использоваться диаграммы UML, Booch, OMT или иные, которые вы сможете вставлять внутрь своего кода. Их наличие в коде не повлияет на размер и производительность вашей разработки, но обеспечит визуальный контроль соответствия программы разработанной логике. Авторы продукта считают, что подобная возможность не будет реализована в иных аналогичных разработках еще 1-2 года.

Ссылки по теме:

Автор статьи: Михаил Брод


Рубрики статей
Все статьи
Аналитика
Программы
Игры
Интернет
Авторские права
Интервью
События в мире ПО
Рассылки
Новости мира ПО
Статьи: Мир ПО
Статьи: Программы
Статьи: Игры
Архив выпусков
  «   Апрель 2018   »  
Пн Вт Ср Чт Пт Сб Вс
      1
2345678
9101112131415
16171819202122
23242526272829
30      
Поиск в архиве

Логин / пароль:
запомнить




Наши партнеры:

 САПР и графика



Написать редактору  | RSSЭкспорт новостей и обзоров


Rambler's
Top100 Rambler's Top100

Разработка компании «Битрикс»
Разработано
«Битрикс»


Copyright © 2001-2018 ЗАО «Софткей»