Chocolat — новый игрок среди текстовых редакторов

В известной песне группы «Аквариум» поется: «Где та молодая шпана, что сотрет нас с лица земли?». В мире разработки ПО задаваться этим вопросом долго не приходится. Стоит лишь немного расслабиться на лаврах, постригая купоны своей популярности, и уже можно быть уверенным, что конкурент где-то неподалеку, как тот самый «Вася где-то рядом» из анекдота. Также случилось и с авторами популярнейшего редактора TextMate, ставшего фактически иконой мира OS X и предметом зависти пользователей других платформ. Пока MacroMates находятся в попытках выпустить вторую версию, молодой и амбициозный конкурент со сладким названием Chocolat подкрался незаметно. На него мы сегодня и посмотрим.

Icon

Редактор этот предназначен в первую очередь для программистов, и именно это обуславливает его минималистичность и большую часть функций. Из-за ряда системных функций, запрещенных к использованию Apple, Chocolat не продается в Mac App Store (по крайней мере пока), поэтому лицензия приобретается на сайте производителя.

Изначально, кажется что ничего особенного в программе нет, выглядит она так же, как и ближайшие конкуренты в лице TextMate и SublimeText. Но первая же мелкая деталь — две кнопки в правом верхнем углу для открытия проекта и просмотра списка недавно открывавшихся файлов — как раз из числа тех особенностей, что характеризуются меткой поговоркой «мелочь, а приятно».

1 New Window

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

Очень неплохим подспорьем является функция автодополнения, неплохо работающая для большинства языков программирования. Конечно, с полноценной IDE Chocolat не сравнится, но для простых скриптов и маленьких проектов — он отлично подходит.

2 Autocomplete

Кстати, не знаю кому как, но мне лично работать в редакторе с белым цветом поля и черным шрифтом — достаточно не комфортно. Именно поэтому я ценю редакторы, в которых можно сменить цветовую схему. В Chocolat — масса цветовых схем на любой вкус уже идет «в комплекте» и фирменная схема «Choco» оказалась тем, что мне надо.

3 Themes

Для тех, кому надо работать с разными документами «бок о бок», поможет режим разделения экрана. Хотя иногда может быть полезной и возможность открытия разных мест одного файла.

4 Split View

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

5 Symbols Views

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

6 Folding

Естественно, как любой уважающий себя текстовый редактор, Chocolat не обходится без сниппетов — маленьких дополнений, позволяющих быстро делать множество разных действий.

7 Snippets

Поиск — тоже достаточно мощный. Поддерживаются регулярные выражения, навигация по поиску, замена и многое другое.

8 Search

Порадует программа также разнообразной навигацией. Возможности перехода между открытыми файлами, символами в них, навигация между заголовком и реализацией — это далеко не полный список возможностей.

9 Go To File

Весьма порадовал подход к сниппетам: для управления ими сделано отдельное удобное окно.

10 Install Extras

Настройки программы — просты, ничего лишнего нет.

11 Settings

К сожалению, объем обзора не позволяет написать сразу и обо всем, но некоторые возможности стоит хотя бы упомянуть. Chocolat умеет на ходу проверять синтаксис кода (поддерживаются Python, Ruby, PHP и JS) и предупреждать о проблемах. Как любой уважающий себя современный редактор, Chocolat поддерживает многокурсорное редактирование: вы можете установить сразу столько курсоров, сколько вам надо и текст будет редактироваться для всех сразу. Не обошлось без режима эмуляции Vim, позволяющего отказаться от мышки вообще, а все делать только с клавиатуры. Невероятно классно работает живой просмотр HTML/JS кода: окно делится пополам, в одной половине вы можете писать текст, в другой — сразу видеть результат, который перегружается автоматически по мере набора. Так же в Chocolat интегрированы контекстные справки для разных языков программирования, что позволяет моментально освежить память по интересующим вопросам.

Это далеко не полный список возможностей этого редактора. Главный его недостаток, кстати, местами отсутствующая документация (хотя часть можно найти тут), так что до некоторых вещей придется доходить методом проб и ошибок.

Тем не менее, уже сейчас Chocolat — достаточно сильный игрок на рынке текстовых редакторов для программистов, и с учетом его быстрого развития — покупка сейчас будет хорошей инвестицией.

Название: Chocolat
Издатель/разработчик: Alex Gordon & Jean-Nicolas Jolivet
Цена: 49 $
Ссылка: сайт приложения