Snippets — в помощь разработчику

Я разработчик. Пишу на C++, Delphi, PHP, JavaScript, Objective-C. Инструменты разные, платформы разные, подходы разные. Одинаково лишь то, что за долгий срок программирования не важно на каком языке скапливается очень много кусков полезного кода, которые используешь при разработке в дальнейшем. Например послать POST-запрос через JQuery, используюя Ajax или алгоритм перевода строки в N-ричную систему счисления. Такие кусочки кода я хранил раньше в отдельных файлах, а файлы в папках, обозначающих тему, а эти папки еще в папках, обозначающих язык, к которому относится код. Все это я хранил в Dropbox, для того, чтобы иметь возможность просмотреть необходимый код с iPhone или когда нет моего компьюетра под рукой. За 6 лет программирования таких файлов скопилось очень много. И я начал забывать, что у меня есть. Да и такой метод каталогизации мне совсем не нравится.

Проблема решилась благодаря замечательному приложению Snippets от компании Lucky Ants. Кстати, сегодня программа обновилась и теперь доступна версия 1.1.

Программа имеет говорящее название, сниппет (англ. snippet — фрагмент, отрывок) — программный термин, обозначающий небольшой фрагмент исходного кода или текста, пригодного для повторного использования.

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

Приложение сделано просто отлично. Интерфейс программы великолепен, удобен и прост.

Screen shot 2010-05-20 at 10.23.59 AM.png

Очень понравилась подсветка синтаксиса. Код читать очень приятно.

Для каталогизации можно использовать Папки, Группы и Смарт группы. Также в программе есть автоматическая группировка сниппетов по языкам программирования, для которой можно отключить неиспользуемые языки.

Screen shot 2010-05-20 at 10.31.50 AM.png

С сайта разработчиков можно скачать Snippets Bookmarklet для того, чтобы добавлять сниппеты прямо со страниц браузера. Что тоже очень удобно.

Snippets-Bookmarklet.png

Как я уже писал выше, программа сегодня обновилась до версии 1.1. И я был очень рад тем изменениям, которые произошли:

- Появилась синхронизация с Dropbox (за эту фичу огромное спасибо разработчикам).

- Snippets Datastores — специальное хранилище сниппетов, которое находится в файловой системе. Это хранилище можно расшаривать через тот же Dropbox, причем количество подключенных клиентов к datastore неограниченно. Все всегда будет синхронизировано у всех клиентов.

Datastores.png

О всех возможностях программы можно почитать на соответствующей странице на сайте разработчиков.

Приложение мне очень понравилось. Теперь вся моя база кодов и наработок находится в одном удобном месте. Чего и вам желаю! :)

Метки:

Если вам понравилась статья, подпишитесь на RSS!
  • http://twitter.com/iswitch Евгений

    Спасибо что рассказали про программу. Очень полезная штука.

    • http://devmac.com Игорь

      Незачто, уже не представляю, как без нее раньше жил ).

  • Yuratop

    ребят посоветуйте что-то под Windows

    • http://devmac.ru Игорь

      Я не знаю аналогов под Windows.

  • http://theapplegeek.ru ctrld

    Я тоже использую это приложение. Пока ещё до конца не внедрил его в процесс, но работаю над этим.
    А функцию Link to Datastore применю — именно такого мне не хватало, чтобы иметь доступ к сниппетам из Linux/Windows.

    • http://theapplegeek.ru ctrld

      Не удастся работать с данными в нескольких системах:
      «3555B618BB4118B86C6507F1DFC4C74570825207.snippetitem» may be a binary file

      Datastore полезен именно для работающих в Snippets. Но другое и не утверждалось.

  • Евгений

    подскажите а как мне поменять редактор или добавить в этой проге, по умолчанию у меня установился textmate, а я хочу например coda, вот только незнаю как добавить его…(