Icon

Разработчик: Lucky Ants

Версия обзора: 1.1

Стоимость: $39.95



Недавно мы знакомили вас с программой для организации кода от FuelCollective – Snippet. Сегодня рассмотрим альтернативное решение от разработчиков из компании LuckyAnts со схожим названием — Snippets.

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

Давайте рассмотрим приложение поближе.

Главное окно программы имеет общую для OS X приложений структуру — что безусловно упрощает знакомство с ней.

Main Window

Отдельное спасибо разработчикам за то, что они включили в «комплект поставки» набор простых примеров, которые во-первых облегчают понимание работы с программой, а во-вторых сами по себе весьма полезны для ознакомления.

Кроме основного окна, программа добавляет иконку в меню, для быстрого доступа к хранимым фрагментам.

Menu Icon

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

Добавление фрагмента происходит в центральной части окна, там же где и просмотр. После нажатия на кнопку добавления, нам необходимо проделать несколько шагов.

Для начала, надо задать имя будущего фрагмента и выбрать — какой язык программирования является для него родным.

New Snippet Title

В простейшем варианте — этим можно и ограничиться — ввести текст в поле внизу, и сниппет будет автоматически сохранен. Но более правильный вариант — использовать механизм расширенных атрибутов фрагмента. Для доступа к ним достаточно нажать кнопку с буквой «i». Откроется панель для ввода тегов и описания.

Tags

Стрелка вправо в этой панели откроет вторую половину этого окна. Тут выбирается тип лицензии, URL источника, автор и т.п.

More Description

После этого можно ввести уже текст самого фрагмента кода. Полностью оформленный фрагмент будет выглядеть так.

New Snippet

Главное отличие Snippets от аналогов — мощное дерево фильтрации фрагментов. Фрагменты можно группировать по типам синтаксиса и по папкам (в том числе используя механизм автоматических папок). Для выбора папок разных синтаксических типов можно использовать меню.

Modify Highlights

Создание автоматических папок тоже весьма интуитивно.

New Smart Group

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

Popup

Щелчок по пункту меню — и нужный фрагмент отправляется в программу-получатель. А клик с зажатой Alt позволит скопировать код сниппета в буфер обмена.

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

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

General Prefs

Во-вторых, вкладка Scrippets, которая позволяет расширить функциональность программы за счет подключаемых скриптов. Их названия, в принципе, говорят сами за себя.

Scrippets Prefs

Так же в настройках можно «подкрутить» раскраску редактора, синхронизацию через Mobile.me и автообновление.

Помимо синхронизации с Mobile.me (как бы там ни было — дороговатое решение), в версии 1.1 появился механизм DataStore-ов, который позволяет использовать для синхронизации тот же Dropbox (или другую аналогичную службу). Работает это следующим образом. Выбираем интересующую нас группу, которую мы хотим синхронизировать. Щелкаем по нему правой кнопкой мышки, и из выпадающего меню выбираем пункт Create Datastore. Вводим имя файла и его размещение (если вы хотите синхронизации — разумно будет выбрать папку Dropbox).

На втором компьютере выбираем группу и подключаем к ней наш Datastore из Dropbox с помощью меню Link With Datastore. И наша группа будет синхронизироваться используя встроенный механизм DropBox. Кстати, если разместить DataStore в общей папке, можно будет организовать совместную работу с коллегами.

Вердикт: starstarstarstarstar

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

Плюсы

+ гибкая система каталогизации
+ удобный интерфейс
+ скорость работы
+ возможность синхронизации через Dropbox

Минусы

– многим цена покажется высокой

Авторы программы предоставили нам 5 лицензий, которые мы разыграем среди читателей блога. Для участия в розыгрыше необходимо иметь Twitter. Чтобы принять участие в нашей лотерее, необходимо выполнить следующие шаги.

  1. Зафоловть наш аккаунт в твиттере @macosworld.
  2. Сделать ретвит вот этого сообщения.
  3. Запостить ссылку на сообщение с ретвитом (на сообщение, а не на свой твиттер) в комментарии к этой статье.

UPD: победители следующие:

@financeromance
@Inkvi
@IYasha
@HolierGrail
@iswitch

Жду ваши имена (латиницей) и почту для регистрации. Пишите на [email protected] с темой «Лицензия Snippet».

Share.