- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF82:SlickEdit 11
Материал из Linuxformat.
Ник Вейч размышляет, стоит ли платить за право кодировать.
SlickEdit 11
Очень гибкий редактор
для программистов с поддержкой
нескольких языков программирования.
Аналоги: Kate, Emacs,
а также среды разработки типа Eclipse.
- РАЗРАБОТЧИК: SlickEdit
- САЙТ: www.slickedit.com
- ЦЕНА: $284 для одного пользователя,
$139 за обновление
Программисты в Linux избалованы выбором. KDevelop, Anjuta, Eclipse... множество сред разработки для написания, компиляции и отладки вашего кода, и в основе каждой – текстовый редактор. Так зачем мучиться с обычным текстовым редактором, создавая новейший алгоритмический шедевр, если можно воспользоваться специально созданным инструментом?
Редакторов для программистов на свете хватает: взять хотя бы Emacs, Kate, или JEdit – да мало ли добротных бесплатных инструментов! Поэтому платная программа должна обладать прямо-таки супер-качеством, чтобы ее вообще заметили. К счастью для разработчиков, SlickEdit имеет солидную репутацию хорошо оснащенной программы, и настоящая версия добилась еще больших успехов.
Со времени нашего последнего обращения к SlickEdit включены некоторые новые функции и, что не менее важно, усовершенствованы старые. Наиболее заметные из них – поддержка PHP 5, функция автогенерации для файлов Javadoc и XMLDoc, улучшенные инструменты регулярных выражений, поиска и замены, автозавершения кода и закладок. Подарок для Linux-версии – дополнительный пакет поддержки шрифтов Xft через fontconfig.
Одно из замечательных нововведений – новый, быстрый режим рефакторинга кода (Quick Mode). Ранее эта система была очень устойчива и надежна, но уж больно медленна – даже для обычной смены имени переменной или подобных простых вещей. Новый режим обеспечивает замену имен с помощью тэг-файла для поиска всех вхождений выделенного текста – версия 11 это заметно ускорила, но требует известной осторожности в сложных ситуациях, например, при потенциальном конфликте перегруженных операторов. Среди функций быстрого рефакторинга – Method Extract, подсветка участка кода для автоматического выделения его как функции. Дополнения PHP 5 тоже пришлись ко двору, получить бы только правильную подсветку новых вызовов, например, mysqli_connect().
Контроль версий SlickEdit поддерживает и Subversion, и CVS, и кучу других систем. По правде говоря, это просто ссылки на подготовленную командную строку, но гибкость SlickEdit такова, что можно создавать и свои собственные, назначением любых команд таким действиям, как Check In и History. Эта гибкость характерна для всей программы. В десятках диалоговых окон настройки можно менять сочетания клавиш (которые вам, вероятно, захочется отредактировать, хотя по умолчанию SlickEdit предлагает эмуляцию стилей Vi, Emcs и др.), цвета кода, подсветку синтаксиса, расширения файлов, отступы, шрифты и т.д.
Для программистов
ФУНКЦИОНАЛЬНОСТЬ: 9/10
ПРОИЗВОДИТЕЛЬНОСТЬ: 9/10
ПРОСТОТА ИСПОЛЬЗОВАНИЯ: 7/10
ОПРАВДАННОСТЬ ЦЕНЫ: 6/10
Немного неказист, но хорошо
оснащен для всех видов работ
программиста.
РЕЙТИНГ: 7/10
Конечно, одна из причин выбора специализированного редактора вроде этого – богатство инструментария. Подсветка синтаксиса – такая же необходимость для сегодняшних профессиональных программистов, как автозавершение кода (которое всегда было проблемой для разработчиков). В этом отношении SlickEdit хорош, но при наборе участков кода постоянно возникает легкая (и досадная) задержка перед появлением окна автозавершения. Функция, однако, действует безупречно, а «задумчивости» можно поубавить, ограничив завершение только конкретными видами кода. Есть и другие помощники. Если честно, то встроенный калькулятор, хоть и прекрасно интегрированный, малость неуклюж. А вот инструмент работы с регулярными выражениями превосходен – помимо помощи в построении выражений, он поддерживает тестирование правильности их работы.
Единственный, но жирный минус -внешний вид программы. Понятно, что вкусы программистов различаются, но интерфейс в стиле Motif с плоховатыми элементами управления и неудобным основным окном изрядно затрудняет работу с несколькими файлами. Кое в чем SlickEdit отстает даже от более специализированных сред разработки для Java. Для обычного корпоративного программиста SlickEdit неплох, но учитывая его цену, вы, вероятно, предпочтете программировать в Kate или Emacs и выполнять рефакторинг вручную.