Dash - найкращий друг програміста

Будь-яка людина, не з чуток знайома з програмуванням, розуміє важливість оперативного доступу до документації. Останній зазвичай доводиться лопатити дуже багато: і на мову програмування, і на бібліотеки, і на СУБД і на багато іншого. Тому я не міг пройти повз таку цікаву програму, як Dash.



По суті, Dash є браузером і органайзером документації, який дозволяє завантажити потрібні матеріали, проіндексувати їх і виконувати за ними швидкий пошук. Документація скачується у вигляді так званих доксетів: розробники перевели в цей формат неймовірну кількість документації. Мови програмування та розмітки, СУБД та web-сервера. Створені доксети підтримуються та актуалізуються для відповідності останнім оновленням.



Якщо ж раптом потрібного вам мануала в наборі доксетів не виявилося, не біда - можете попросити розробників створити його для вас або ж зробити його самостійно, використовуючи нехитру інструкцію на сайті.

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

Інтерфейс програми простий і ефективний. Знайомство з ним спрощує розумна система контекстних підказок, що знайомлять вас з важливими аспектами. Ліворуч знаходиться список доксетів і рядок пошуку, у правій частині відображається вміст обраного розділу. Коли ви ввели якесь слово для пошуку, лівий стовпчик ділиться на дві частини. У верхній половині показується список відповідних статей, у нижній - підрозділи поточної статті. Якщо після введеного пошукового слова набрати пробіл і почати вводити наступне - Dash буде намагатися шукати його на поточній сторінці. Якщо ж вам потрібно шукати щось з прогалиною - просто не пишіть його, Dash відмінно розбереться.


Інтерфейс підтримує вкладки, причому вони вже в повній відповідності з заповітами Yosemite розташовуються в заголовку вікна. Потрібні статті можна додавати до закладок, а найбільш потрібну - навіть зробити домашньою сторінкою.

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


Ще одна сильна сторона програми - інтеграції. Вона відмінно взаємодіє з безліччю додатків: текстові редактори, IDE та багато іншого. Я активно використовую інтеграцію Dash з Alfred. Це дозволяє швидко знаходити потрібні статті за кілька натискань на клавіатуру. Також у Dash є підтримка URL-схеми і сервісів OS X для розширення інтеграції.



Щоб щастя було повним, розробники вбудували в Dash ще й гнучку систему сниппетів, схожу з TextExpander. Знипети працюють в будь-якій програмі OS X, достатньо ввести потрібне слово, і Dash або просто розгорне його в повний текст сниппета, або покаже вікно, в якому можна ввести додаткові значення на місця пропусків.


Загалом, якщо ви серйозно займаєтеся програмуванням і використовуєте OS X як своє робоче середовище, Dash стане для вас надійним помічником. Рекомендую спробувати його, тим більше що пробна версія програми - безкоштовна.

Назва: DashВидавець/розробник
: Kapeli/Bogdan PopescuЦіна
:БезкоштовноВбудовані
покупки: Завантажити
: Для OS X 10.7 і вище

COM_SPPAGEBUILDER_NO_ITEMS_FOUND