Поиск по сайту:

Zeal — автономный браузер документации для разработчиков

На днях я искал в сети шпаргалки по редактору Vim. Быстрый поиск в Google дал мне очень много ссылок для загрузки шпаргалок. Просматривая ссылки одну за другой, мое внимание привлек конкретный URL. Я перешел по ссылке, чтобы узнать, что это такое. О, Боже! Это был довольно хороший инструмент. Встречайте Zeal – автономный браузер документации для разработчиков программного обеспечения.

Zeal создан на основе Dash, коммерческого приложения, разработанного специально для Mac OS. Zeal предоставляет наборы документации (сокращенно наборы документации) для множества различных языков программирования и программного обеспечения. Вы можете прочитать их все в автономном режиме. Да, вы правильно прочитали! Вам не нужно искать в Google или обращаться к официальной странице документации. Просто загрузите комплект документации нужного программного обеспечения и начните читать его без подключения к Интернету.

На момент написания этого руководства существовало 192 полезных набора документов, перечисленных ниже.

  • ActionScript
  • Акка
  • Андроид
  • Угловой, AngularJS
  • Анзибль
  • HTTP-сервер Apache
  • Appcelerator Титан
  • AppleScript
  • Ардуино
  • AWS JavaScript
  • BackboneJS
  • Баш
  • Способствовать росту
  • Бутстрап 2, 3, 4
  • Бурбон
  • С/С++
  • ТортPHP
  • Капучино
  • Чай
  • Шеф-повар
  • Клоджур
  • CMake
  • Кокос2D
  • Кокос2D-X
  • Кокос3D
  • КодИгнитер
  • Кофескрипт
  • Холодный синтез
  • Общий Лисп
  • Компас
  • Кордова
  • Корона
  • CouchDB
  • Ремесло
  • CSS
  • D3JS
  • Дарт
  • Джанго
  • Докер
  • Доктрина
  • Додзё
  • Друпал 7, 8
  • ЭластичныйПоиск
  • Эликсир
  • Эмакс Лисп
  • ЭмберJS
  • Эммет
  • Эрланг
  • Выражать
  • ExpressionEngine
  • ExtJS
  • Колба
  • Шрифт Awesome
  • Фундамент
  • GLib
  • Идти
  • Градл DSL
  • API-интерфейс Gradle Java
  • Руководство пользователя Gradle
  • Грааль
  • Отличный, отличный JDK
  • хрюканье
  • Глоток
  • Хамль
  • Руль
  • Хаскелл
  • HTML
  • ионный
  • Жасмин
  • Ява EE6, EE7, EE8
  • Ява SE6, SE7, SE8, SE9
  • JavaFX
  • JavaScript
  • Джекилл
  • Джинджа
  • Джумла
  • jQuery/jQuery Mobile/пользовательский интерфейс jQuery
  • Юлия
  • НокаутJS
  • Кобольд2D
  • Ларавел
  • Латекс
  • Меньше
  • Ло-Дэш
  • Луа 5.1, 5.2, 5.3
  • МарионеткаJS
  • Уценка
  • Матплотлиб
  • Метеор
  • Мокко
  • МоментJS
  • МонгоБД
  • Мангуста
  • Мононуклеоз
  • MooИнструменты
  • MySQL
  • Аккуратный
  • NET Framework
  • Нгинкс
  • NodeJS
  • NumPy
  • OCaml
  • OpenCV
  • OpenGL 2, 3, 4
  • Панды
  • Перл
  • Фалкон
  • PhoneGap
  • PHP
  • PHPUnit
  • Играть в Java
  • Играть в Скалу
  • Полимер.дарт
  • PostgreSQL
  • Обработка
  • ПрототипJS
  • Мопс
  • Кукольный
  • Питон 2, 3
  • квартал 4, 5
  • р
  • Ракетка
  • Реагировать
  • Редис
  • ТребоватьJS
  • Рубин 2, 3, 4, 5
  • Рубидвижение
  • Ржавчина
  • ПарусаJS
  • Соляной стек
  • Сасс
  • Скала
  • SciPy
  • Семантический интерфейс
  • Сенча Тач
  • Синон
  • Умник
  • Воробей
  • Весенняя структура
  • SQLАлхимия
  • SQLite
  • Статамик
  • Стилус
  • Сьюзи
  • SVG
  • Быстрый
  • Симфония
  • Ткл
  • Торнадо
  • Ветка
  • витой
  • Машинопись
  • опечатка3
  • ПодчеркиваниеJS
  • Юнити 3D
  • Бродяга
  • Вим
  • VMware vSphere
  • VueJS
  • WordPress
  • Ксамарин
  • Содзё
  • XSLT
  • Юи
  • ЮИ
  • Zend Framework 1, 2,3
  • ЗептоJS

Все эти наборы документации щедро предоставлены Dash. Все наборы документации актуальны и поддерживаются с особой тщательностью. Вы также можете создать свой собственный!

Установка Zeal в Linux

Zeal доступен в репозиториях по умолчанию многих дистрибутивов Linux. Итак, мы можем установить его, используя менеджеры пакетов по умолчанию.

В Arch Linux и его производных, таких как Antergos, Manjaro Linux, Zeal доступен в репозитории сообщества. Поэтому сначала убедитесь, что он включен, и установите Zeal, как показано ниже:

sudo pacman -S zeal

В Debian, Ubuntu, Linux Mint:

sudo apt-get install zeal

Рвение в репозиториях Ubuntu, возможно, немного устарело. Если вы хотите использовать самую последнюю версию, вы можете установить ее из официального PPA.

sudo add-apt-repository ppa:zeal-developers/ppa
sudo apt-get update
sudo apt-get install zeal

В Fedora:

sudo dnf install zeal

В Gentoo:

emerge app-doc/zeal

В openSUSE вы можете установить его, как показано ниже, в зависимости от используемой вами версии.

Для openSUSE Tumbleweed выполните от имени root следующую команду:

zypper addrepo https://download.opensuse.org/repositories/devel:tools/openSUSE_Tumbleweed/devel:tools.repo
zypper refresh
zypper install zeal

Для openSUSE Leap 42.3 выполните от имени root следующую команду:

zypper addrepo https://download.opensuse.org/repositories/devel:tools/openSUSE_Leap_42.3/devel:tools.repo
zypper refresh
zypper install zeal

В FreeBSD установите Zeal из портов:

cd /usr/ports/devel/zeal/ && make install clean

Или установите бинарный пакет Zeal:

pkg install zeal

Связанное чтение:

  • Dwww – просмотр полной документации Debian в автономном режиме через веб-браузер

Применение

Запустите Zeal из меню или панели запуска приложений. Интерфейс Zeal по умолчанию может выглядеть так, как показано ниже.

Как видите, интерфейс очень простой. По умолчанию Zeal не поставляется с наборами документации. Вам необходимо их скачать.

Для этого нажмите вкладку «Наборы документов» в правой части главного экрана или выберите Инструменты -> Наборы документов, чтобы просмотреть и загрузить наборы документов. Перейдите на вкладку «Доступно», выберите приложения по вашему выбору, чтобы загрузить их наборы документации, и нажмите кнопку Загрузить.

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

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

Например, когда вы вводите строку «класс» в поле поиска, Zeal предоставит результаты из всех наборов документации. Кроме того, вы можете ограничить поиск определенным набором документов. Например, python:class будет искать только в наборах документов, связанных с Python, по запросу class.

Вы можете начать поиск не только из графического интерфейса, но и из командной строки. Например, запустите следующую команду из терминала, чтобы найти строку «класс» в наборе документации Python.

zeal python:class

Он автоматически откроет соответствующую строку поиска в приложении с графическим интерфейсом.

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

Еще одним достоинством Zeal является отличная интеграция с популярными приложениями, такими как Atom, Emacs, Sunblime text, Vim, с помощью плагинов. Например, чтобы интегрировать Vim, установите плагин Zeal for Vim. Вы можете получить все плагины на странице Использование Zeal.

Рвение может оказаться полезным, когда у вас нет доступа в Интернет. Загрузите все наборы данных по вашему выбору и изучите языки программирования по вашему выбору. Попробуйте, вы не будете разочарованы!

Впереди еще больше хороших вещей. Следите за обновлениями!

Ваше здоровье!

Ресурс:

  • Сайт Zeal
  • Репозиторий Zeal на GitHub

Статьи по данной тематике