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

17

Icon

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

Редактор этот предназначен в первую очередь для программистов, и именно это обуславливает его минималистичность и большую часть функций. Из-за ряда системных функций, запрещенных к использованию 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 $
Ссылка: сайт приложения

17 комментариев

  1. 0
    Давид

    Очень давно его использую, чудесный редактор

  2. 0
    Logunoff

    ИМХО платить 50$ ради работы с «простыми скриптами и маленькими проектами» не слишком кошерно. Подойдет и какой-нибудь бесплатный.

    Живой просмотр HTML/JS кода, конечно, интересная фича, но не за 50$. Лучше уже Espresso купить

    • 0
      Павел Дмитриев

      Logunoff, угу, за 75 баксов получить непонятно что, узко заточенное только для Web

      • 0
        Logunoff

        Павел, А мне как бЭ ничего другого и не надо 🙂 Ну в любом случае, тут уже конкретные области применения надо рассматривать.

  3. 0

    Только vim только хардкор!

  4. 0
    Петр

    Он ссш на лету может редактировать ?

  5. 0

    с ST2 даже рядом не лежало.

  6. 0
    alexsteel

    поддерживаю ST2 просто агонь

  7. 0
    Игорь

    Слабовато, да еще и за такие деньги. TextWrangler его побеждает по всем параметрам.

    • 0
      Павел Дмитриев

      Игорь, TextWrangler выглядит как пришелец из OS X 10.1
      уже только из-за этого его и использовать не хочется
      с табуляцией работает черти-как, сниппетов фактически тоже нет. в общем — ни по каким параметрам TW никого не побеждает.

  8. 0

    Посмотрел скрин опций.. Слабо. Только 1 страничка General?
    Очень слабо. Посмотрите сколько опций в Notepad++ (в Вин), а это еще не самый настраиваемый редактор. Так что по части опций уступает всему.

    Что хорошо так это autocomplete, goto symbol. Ну в общем средне. Настраивается плохо но есть хорошие фичи

  9. 0

    редактор достойный.
    билд, репл, дебаггер работают гладко, в любом случае все это \эдитейбл\
    поиск отличный, клип хистори, контроль версий(нативный, начиная со льва)
    peepopen, мультикурсоры(адекватные^^), под ssh есть труфель, и без всяких танцев с бубнами и пакеджами дает нормальный предпросмотр графики, пдф, итд
    опять же, без бубно-танцев — в процессе работы над кодом, визуально и главное адекватно выдает ошибки, в виде маркеров

    вим без нареканий
    textmate бандлы встают без проблем

    заявления, а-ля «с СТ2 и рядом не стоял» — ну уж очень сомнительные
    а зачем мне минимапа — вот в чем вопрос, когда единственное, что мне нужно видеть с правой стороны окна — область определений

    касаемо настроек(%?), в гуишном окне их достаточно, хотите больше — ищите глубже, да и потом — ну какой Notepad++ )))))

    купил его практически сразу после релиза, и до сих пор не уговорил себя вернуться к СТ

Авторизуйтесь Чтобы оставить комментарий