Dash — лучший друг программиста

Программа: Dash | Бесплатно (с IAP) | Для OS X 10.7 и выше

Любой человек, не понаслышке знакомый с программированием, понимает важность оперативного доступа к документации. Последней обычно приходится лопатить очень много: и на язык программирования, и на библиотеки, и на СУБД и на многое другое. Поэтому я не мог пройти мимо такой интересной программы, как Dash.

0 Icon

По сути, Dash является браузером и органайзером документации, который позволяет скачать нужные материалы, проиндексировать их и выполнять по ним быстрый поиск. Документация скачивается в виде так называемых доксетов: разработчики перевели в этот формат невероятное количество документации. Языки программирования и разметки, СУБД и web-сервера. Созданные доксеты поддерживаются и актуализируются для соответствия последним обновлениям.
1 Main Window

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

Помимо стандартных доксетов, Dash обладает огромным набором cheat-sheets, предоставляющих краткую выжимку самой важной информации по заданной теме: начиная с Emoji и заканчивая Emacs. Также в роли Docset может выступать небезызвестный Stakoverflow.

Интерфейс программы прост и эффективен. Знакомство с ним упрощает умная система контекстных подсказок, знакомящих вас с важными аспектами. Слева находится список доксетов и строка поиска, в правой части крупно показывается содержание выбранного раздела. Когда вы ввели какое-то слово для поиска, левый столбец делится на две части. В верхней его половине показывается список подходящих статей, в нижней — подразделы текущей статьи. Если после введенного поискового слова набрать пробел и начать вводить следующее — Dash будет пытаться искать его на текущей странице. Если же вам нужно искать что-то с пробелом — просто не пишите его, Dash отлично разберется.

2 Docsets

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

Обычно не все доксеты нужны в каждый определенный момент времени. Если вы пишете код в XCode, вам вряд ли нужна справка по Python, а при верстке страницы в Coda подсказки по Emacs будут просто лишним шумом. Для решения этой проблемы в Dash существуют профили поиска. Окно их настройки открывается, если нажать на иконку лупы в левом углу окна поиска. Для каждого профиля вы можете настроить, какие доксеты в него входят. Выбранный профиль отображается иконкой слева от поля поиска. Также вы можете задать условия активации профиля: сочетание клавиш, работа определенных программ, ввод заданного префикса в поле ввода. Очень удобно: при открытом PyCharm у меня активны документы по Python, в XCode — Objective-C.

3 Search Profiles

Еще одна сильная сторона программы — интеграции. Она отлично взаимодействует со множеством приложений: текстовые редакторы, IDE и многое другое. Я активно использую интеграцию Dash с Alfred. Это позволяет быстро находить нужные статьи за несколько нажатий на клавиатуру. Также у Dash есть поддержка URL-схемы и сервисов OS X для расширения интеграции.
4 Integrations

5 Alfred

Чтобы счастье было полным, разработчики встроили в Dash еще и гибкую систему сниппетов, схожую с TextExpander. Сниппеты работают в любом приложении OS X, достаточно ввести нужное слово, и Dash или просто развернет его в полный текст сниппета, или покажет окно, в котором можно ввести дополнительные значения на места пропусков.
6 Snippets

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

Название: Dash
Издатель/разработчик: Kapeli/Bogdan Popescu
Цена: Бесплатно
Встроенные покупки: Есть
Скачать: Для OS X 10.7 и выше

Dash — лучший друг программиста. Фото.

Обзоры приложений для iOS и MacРазработка приложений для iOS