Журнал LinuxFormat - перейти на главную

LXF82:SlickEdit 11

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Новая: ''Ник Вейч размышляет, стоит ли платить за право кодировать.'' =SlickEdit 11= [[Изображение:LXF85:SlickEdit-1.png|thumb|Реф...)
 

Текущая версия на 17:08, 10 марта 2008

Ник Вейч размышляет, стоит ли платить за право кодировать.

[править] SlickEdit 11

Файл:LXF85:SlickEdit-1.png
Рефакторинг простых операторов стал быстрее – но будьте с ним поосторожнее!

Программисты в 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 и др.), цвета кода, подсветку синтаксиса, расширения файлов, отступы, шрифты и т.д.

[править] Для программистов

Конечно, одна из причин выбора специализированного редактора вроде этого – богатство инструментария. Подсветка синтаксиса – такая же необходимость для сегодняшних профессиональных программистов, как автозавершение кода (которое всегда было проблемой для разработчиков). В этом отношении SlickEdit хорош, но при наборе участков кода постоянно возникает легкая (и досадная) задержка перед появлением окна автозавершения. Функция, однако, действует безупречно, а «задумчивости» можно поубавить, ограничив завершение только конкретными видами кода. Есть и другие помощники. Если честно, то встроенный калькулятор, хоть и прекрасно интегрированный, малость неуклюж. А вот инструмент работы с регулярными выражениями превосходен – помимо помощи в построении выражений, он поддерживает тестирование правильности их работы.

Единственный, но жирный минус -внешний вид программы. Понятно, что вкусы программистов различаются, но интерфейс в стиле Motif с плоховатыми элементами управления и неудобным основным окном изрядно затрудняет работу с несколькими файлами. Кое в чем SlickEdit отстает даже от более специализированных сред разработки для Java. Для обычного корпоративного программиста SlickEdit неплох, но учитывая его цену, вы, вероятно, предпочтете программировать в Kate или Emacs и выполнять рефакторинг вручную.

Персональные инструменты
купить
подписаться
Яндекс.Метрика