Заметки из лаборатории

 

Мощный редактор кода работает лучше стандартных инструментов

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

Как часто бывает с продуктами независимых поставщиков, дожившими до 4-й версии, естественный отбор улучшил породу: выпустившая Codewright корпорация Premia (Портленд, шт. Орегон) приложила серьезные усилия, чтобы остаться впереди "бесплатных" конкурирующих продуктов типа входящей в С++ 4.0 корпорации Microsoft программы Developer’s Studio.

Наиболее достойная упоминания функция Codewright 4.0 (версия вышла в декабре и стоит $269)  -  возможность автоматического слияния нескольких наборов изменений в единый файл исходного кода. Это внешний модуль, он, видимо, был выбран из лучших расширений продукта, в свое время размещенных на электронной доске объявлений Premia.

Вычисляемые поля в экранной форме для ввода данных автоматизирует

ввод дат и времени составления отчетов

Система проверки орфографии в Codewright лучше, чем в большинстве программистских редакторов (в них она нередко вообще отсутствует), и позволяет разработчикам использовать единую среду для написания и кода, и документации.

Новая функция Codewright 4.0  -  "привязка кнопок"  -  позволяет использовать в исходном файле средства управления в виде встроенных в текст трехмерных "нажимаемых" кнопок. Эти кнопки могут запускать команды, например выводить на экран другой текстовый или графический файл.

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

Новым в этой версии стал и ассистент API Assistant. Эта функция работает вместе с дополняемым поиском среди расширяемого семейства имен функций API по принципу заполнения пропусков, автоматически конструируя сложные вызовы с множеством параметров.

Как и редактор Preditor/2 корпорации Compuware, Codewright оставляет большую свободу действий: максимальное число символов в строке и максимальное число строк в буфере достигают 2 в 29 степени минус 1, то есть более полумиллиона. Конечно, в Preditor/2 вообще отсутствуют встроенные ограничения, но все равно немногие из пользователей когда-либо достигнут этого предела в 29 разрядов.

Codewright также напоминает Visual SlickEdit фирмы MicroEdge, более года назад названный центром PC Week Labs "Выбором аналитика". Он предлагает для целого ряда языков высокого уровня выделение синтаксиса цветом, и ряд этот можно дополнять. В пакет вошли модули BASIC и COBOL, а многие другие можно получить с BBS фирмы Premia. Самодостаточный подход Visual SlickEdit понравился нам больше, но Codewright все равно заслуживает всяческих похвал за свой открытый дизайн.

Как Preditor/2 и KEdit фирмы Mansfield Software Group, редактор Codewright благодаря наличию системы отображения на экране только тех строк, которые соответствуют нужному шаблону, помогает разработчикам найти именно то, что они ищут.

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

На практике у нас не сложилось впечатления, что это намного удобнее, чем простое расширение просмотра вокруг выбранной строки, к чему мы привыкли в KEdit.

И 16-, и 32-разрядная версии Codewright поставляются вместе на одном CD-ROM.

Связаться с фирмой Premia можно по тел.: (503) 641-6000 или по адресу: milow@premia.com.

 

Питер Коффи

Версия для печати