Вышла новая версия SlickEdit— это полнофункциональный, в высшей степени программируемый редактор исходных текстов, реализованный на впечатляющем множестве аппаратных и программных платформ — от Windows-систем до мини-компьютеров на базе RISC-процессоров.
Пакет Visual SlickEdit позволяет быстро начать работать со встроенными средствами эмуляции редакторов Brief, EMACS и vi. Если вы имеете собственную точку зрения на то, как надо использовать клавиатуру, с помощью функции Key Binding можно легко изменить назначение любой или всех клавишных комбинаций.
Visual Slickedit предусматривает встроенные средства выделения синтаксических конструкций для впечатляющего множества языков программирования, среди которых ада, ассемблер, си, си++, кобол, Dbase, фортран, модула2, паскаль, Visual Basic и собственный макроязык Slick-c. приложив чуть больше усилий, можно настроить по своему вкусу цвета выделения или добавить новые слова к схеме выделений путем внесения записей в файл Vslick.vlx. эта особенность позволяет также создавать полностью настраиваемые цветовые схемы.
Другая полезная функция — автоматическое распознавание синтаксических конструкций — позволяет набрать только начало выражения, после чего Visual SlickEdit заполнит остальное, основываясь на типе редактируемого файла. Например, набор слова For и нажатие клавиши пробела влечет за собой формирование каркаса структуры цикла For, правильно реализованного на используемом в данный момент языке. Для управления группами файлов с исходными текстами в пакете Visual SlickEdit используются файлы VPJ. В них предусматриваются варианты компоновки для компиляторов Borland C++ и Microsoft Visual C++, но большинство, вероятно, предпочтут выбирать эти варианты самостоятельно.
С помощью Visual SlickEdit можно обрабатывать довольно большие исходные файлы. Теоретически предельный размер файла составляет 1 Гбайт, и нам удалось загрузить текстовый файл объемом 50 Мбайт (хотя и со значительной нагрузкой на диск даже в системе с 16-Мбайт ОЗУ). С более близким к реальности 2-Мбайт файлом в той же самой испытательной системе программа справлялась без усилий.
В состав самого редактора входит много прекрасных дополнений, например система контроля орфографии, калькулятор (с возможностью расчетов в двоичной и шестнадцатеричной системах исчисления), таблица кодов ASCII и средства сортировки текста в буфере и сравнения файлов. Поиск текста можно осуществлять в нескольких файлах в памяти и на диске с помощью встроенных функций типа GREP.
В программе имеются точки подключения пакетов программ для отслеживания версий, в том числе PVSC фирмы Intersolv. Однако необходимо убедиться, что программа отслеживания версий допускает вызов через интерфейс командной строки. Обращение к пунктам Check-In и Check-Out с легкостью осуществляется из меню.
Подобно остальным представленным здесь редакторам для программистов, Visual SlickEdit обеспечивает полностью настраиваемую рабочую среду. Диалоговое окно Configuration, возможно, немного перегружено, но нет таких средств управления, которые бы оно не предоставляло почти для любых аспектов редактора. Например, средство Menu Editor пакета SlickEdit позволяет настраивать пункты меню в рамках среды с помощью интерфейса, напоминающего интерфейс Visual Basic (рис. 5). Для более сложной настройки придется немного поупражняться в языке Visual SlickEdit и здесь также вы обнаружите, что программа не лишена привлекательных сторон.
Выдающийся макроязыкВозможно, наиболее примечательная особенность Visual SlickEdit — это его макроязык Slick-C, который можно применять для подготовки мощных макрокоманд, выполняющих практически любые задачи. На самом деле Slick-C представляет собой каркас, на котором базируется сам редактор Visual SlickEdit. Пакет поставляется с более чем 60 тыс. строк макрокода и 18 тыс. строк шаблонов диалогов. Slick-C — не предусматривающий определения типов язык (подобно REXX), в котором используется синтаксис Си. Предусмотрен также редактор диалоговых окон, который пригоден для конструирования своих собственных форм (рис. 6). Существующие формы можно использовать многократно с помощью наследования монтажного буфера — «умной» функции, которая позволяет копировать средства управления и связанный с ними код в новые формы через монтажный буфер.
Макрокоманды Slick-C совместимы не только с Windows-программами, но и со всеми программами семейства Visual SlickEdit для других сред. В эру, когда межплатформенная разработка сохраняет свое важное значение особенно в корпорациях, способность макрокоманды действовать в нескольких средах привлекает. При желании можно готовить макрокоманды из последовательностей действий, ничего не зная о языке Slick-C.
Резюмируя, можно сказать, что Visual SlickEdit — это полноценный редактор для программистов, открывающий богатые возможности сразу после установки в системе и в высокой степени настраиваемый с помощью своего изощренного макроязыка. Его прекрасная совместимость с другими редакциями SlickEdit на иных платформах будет представлять особый интерес для тех программистов, которые разрабатывают программы для разных систем.
All editors are not created equal. At SlickEdit, our belief isthat it’s the code that really matters. SlickEdit is designed for power programmers by power programmers. We take great pride in delivering unparalleled power, speed, and flexibility to our customers. Our goal is to remove the tedious tasks involved with programming, allowing you to focus on the reason you first got into programming: the thrill of writing great code.
Homepage File Size: 55.78 MB