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

11

0 Icon

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

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

По сути, 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 и выше

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

  1. 1

    Программа прекрасна. Стоит каждого потраченного на неё рубля. Очень частно нужен доступ к документации вдали от интернета, это самый лучший вариант. Интеграция с IDE не может не радовать.

  2. 0

    Спасибо, возьму на заметку! (отправлено из приложения AppleInsider.ru)

  3. 1

    Блин, программирование это классная штука! (отправлено из приложения AppleInsider.ru)

  4. 0
    Антон

    Павел, простите что не по теме, подскажите пожалуйста, как на ваш взгляд связка из наушников Sennheiser HD6 MIX, усилителя Fiio E12 Mont Blanc и компьютера MacBook Pro Retina? Или может лучше использовать какой-нибудь другой усилитель из этой ценовой категории? Спасибо.

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

      Антон, в данном случае, вам нужен не усилитель, а ЦАП+усилитель. посмотрите на Fiio E17/E18
      усилитель сам по себе не даст такого прироста звука

  5. 0
    elmurza37

    Бывает и получше! (отправлено из приложения AppleInsider.ru)

  6. 0

    Попользовался день и снес. Гугл в разы удобнее и быстрее (отправлено из приложения AppleInsider.ru)

  7. 0

    Пользуюсь давно, сделал пару своих docset на русском — https://blog.kai-zer.ru/articles/russkoiazychnaia-dokumentatsiia-v-dash-dlia-macos/ для PHP и Nginx.

    Если кому интересно.

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