GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Zeal – Ein Offline-Dokumentationsbrowser für Entwickler

Neulich suchte ich im Internet nach Vim-Editor-Cheatsheets. Eine schnelle Google-Suche brachte mir so viele Links zum Herunterladen der Cheatsheets. Während ich die Links nacheinander durchging, erregte eine bestimmte URL meine Aufmerksamkeit. Ich folgte dem Link, um herauszufinden, was es ist. Ach je! Es war ein ziemlich gutes Werkzeug. Begrüßen Sie Zeal , ein Offline-Dokumentationsbrowser für Softwareentwickler.

Zeal ist von Dash inspiriert , eine kommerzielle Anwendung, die speziell für Mac OS entwickelt wurde. Zeal stellt Dokumentationssätze (kurz docsets ) für die vielen verschiedenen Programmiersprachen und Software. Sie können sie alle offline lesen. Ja, Sie haben richtig gelesen! Sie müssen nicht googeln oder auf die offizielle Dokumentationsseite verweisen. Laden Sie einfach den Dokumentationssatz Ihrer gewünschten Software herunter und lesen Sie ihn ohne Internetverbindung.

Zum Zeitpunkt der Erstellung dieses Leitfadens waren es 192 nützliche Dokumente wie unten angegeben.

  • ActionScript
  • Akka
  • Android
  • Angular, AngularJS
  • Ansibel
  • Apache-HTTP-Server
  • Appcelerator Titan
  • AppleScript
  • Arduino
  • AWS-JavaScript
  • BackboneJS
  • Bash
  • Boost
  • Bootstrap 2, 3, 4
  • Bourbon
  • C / C++
  • KuchenPHP
  • Cappuccino
  • Chai
  • Koch
  • Clojure
  • CMake
  • Cocos2D
  • Cocos2D-X
  • Cocos3D
  • CodeIgniter
  • CoffeeScript
  • ColdFusion
  • Common Lisp
  • Kompass
  • Cordova
  • Corona
  • CouchDB
  • Handwerk
  • CSS
  • D3JS
  • Pfeil
  • Django
  • Docker
  • Lehre
  • Dojo
  • Drupal 7, 8
  • ElasticSearch
  • Elixier
  • Emacs Lisp
  • EmberJS
  • Emmet
  • Erlang
  • Express
  • ExpressionEngine
  • ExtJS
  • Kolben
  • Font Awesome
  • Stiftung
  • GLib
  • Los
  • Gradle-DSL
  • Gradle-Java-API
  • Gradle-Benutzerhandbuch
  • Grale
  • Grooviges, grooviges JDK
  • Grunzen
  • Schluck
  • Haml
  • Lenker
  • Haskell
  • HTML
  • Ionisch
  • Jasmin
  • Java EE6, EE7, EE8
  • Java SE6, SE7, SE8, SE9
  • JavaFX
  • JavaScript
  • Jekyll
  • Jinja
  • Joomla
  • jQuery / jQuery Mobile / jQuery-Benutzeroberfläche
  • Julia
  • KnockoutJS
  • Kobold2D
  • Laravel
  • LaTeX
  • Weniger
  • Lo-Dash
  • Lua 5.1, 5.2, 5.3
  • MarionetteJS
  • Markdown
  • MatPlotLib
  • Meteor
  • Mokka
  • MomentJS
  • MongoDB
  • Mungo
  • Mono
  • MooTools
  • MySQL
  • Nett
  • NET-Framework
  • Nginx
  • NodeJS
  • NumPy
  • OCaml
  • OpenCV
  • OpenGL 2, 3, 4
  • Pandas
  • Perl
  • Phalkon
  • PhoneGap
  • PHP
  • PHPUnit
  • Java spielen
  • Spiel Scala
  • Polymer.dart
  • PostgreSQL
  • Verarbeitung
  • PrototypeJS
  • Mops
  • Marionette
  • Python2, 3
  • Qt 4, 5
  • R
  • Schläger
  • Reagieren
  • Redis
  • RequireJS
  • Rubin 2, 3, 4, 5
  • RubyMotion
  • Rost
  • SailsJS
  • SaltStack
  • Sass
  • Skala
  • SciPy
  • Semantische Benutzeroberfläche
  • Sencha-Touch
  • Sinon
  • Schlau
  • Spatz
  • Spring Framework
  • SQLAlchemy
  • SQLite
  • Statisch
  • Stift
  • Susie
  • SVG
  • Schnell
  • Symfony
  • TCL
  • Tornado
  • Zweig
  • Verdreht
  • TypeScript
  • TYPO3
  • UnterstrichJS
  • Unity 3D
  • Landstreicher
  • Wim
  • VMware-vSphere
  • VueJS
  • WordPress
  • Xamarin
  • Xojo
  • XSLT
  • Ja
  • YUI
  • Zend Framework 1, 2,3
  • ZeptoJS

Alle diese Dokumentationen werden großzügigerweise von Dash zur Verfügung gestellt. Alle Dokumente sind auf dem neuesten Stand und werden mit größter Sorgfalt gepflegt. Sie können auch Ihre eigenen erstellen!

Zeal unter Linux installieren

Zeal ist in den Standard-Repositories vieler Linux-Distributionen verfügbar. Wir können es also mit den Standardpaketmanagern installieren.

Auf Arch Linux und seine Derivate wie Antergos, Manjaro Linux, Zeal sind im Community-Repository verfügbar. Stellen Sie also sicher, dass es zuerst aktiviert ist und installieren Sie Zeal wie unten gezeigt:

$ sudo pacman -S zeal

Auf Debian ,Ubuntu ,Linux Mint :

$ sudo apt-get install zeal

Eifer in den Ubuntu-Repositorys ist möglicherweise etwas veraltet. Wenn Sie die neueste Version verwenden möchten, können Sie sie vom offiziellen PPA installieren.

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

Auf Fedora :

$ sudo dnf install zeal

Auf Gentoo :

# emerge app-doc/zeal

Unter openSUSE können Sie es je nach verwendeter Version wie unten gezeigt installieren.

Für openSUSE Tumbleweed Führen Sie Folgendes als root aus :

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

Für openSUSE Leap 42.3 Führen Sie Folgendes als root aus :

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

Auf FreeBSD , installiere Zeal von den Ports:

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

Oder installieren Sie das Zeal-Binärpaket:

# pkg install zeal

Verwandte Lektüre:

  • Dwww – Sehen Sie sich die vollständige Debian-Dokumentation offline über einen Webbrowser an

Nutzung

Starten Sie Zeal über das Menü oder den Anwendungsstarter. Die Standardoberfläche von Zeal kann wie folgt aussehen.

Wie Sie sehen können, ist die Benutzeroberfläche sehr einfach. Standardmäßig enthält Zeal keine Docsets. Sie müssen sie herunterladen.

Klicken Sie dazu auf der Startseite rechts auf die Registerkarte Docsets oder gehen Sie zu Extras -> Docsets um Dokumente zu durchsuchen und herunterzuladen. Klicken Sie auf die Registerkarte „Verfügbar“ und wählen Sie die Anwendungen Ihrer Wahl aus, um ihre Dokumentation herunterzuladen, und klicken Sie auf Herunterladen Schaltfläche.

Nachdem Dokumente heruntergeladen wurden, werden sie im linken Bereich des Startbildschirms angezeigt. Sie können jetzt Dokumentationssätze durchsuchen.

Sie können auch in einem bestimmten Dokumentsatz oder in allen Dokumentsätzen nach einer bestimmten Zeichenfolge suchen. Geben Sie einfach Ihre Suchbegriffe in die Suche oben links ein, um die Suche zu starten.

Wenn Sie beispielsweise die Zeichenfolge „Klasse“ in das Suchfeld eingeben, stellt Zeal die Ergebnisse aus allen Dokumentensätzen bereit. Außerdem können Sie die Suche innerhalb eines bestimmten Dokumentsatzes einschränken. Beispiel:python:class durchsucht nur Dokumente mit Bezug zu Python nach class .

Sie können die Suche nicht nur über die grafische Oberfläche, sondern auch über die Befehlszeile starten. Führen Sie beispielsweise den folgenden Befehl im Terminal aus, um im Python-Docset nach der Zeichenfolge „class“ zu suchen.

$ zeal python:class

Es öffnet automatisch die entsprechende Suchzeichenfolge in der GUI-Anwendung.

Wenn das Docset für eine bestimmte Anwendung nicht verfügbar ist, können Sie es entweder wie unter diesem Link beschrieben erstellen oder fordern Sie eine von der Community an.

Ein weiteres bemerkenswertes Merkmal von Zeal ist die großartige Integration in beliebte Apps wie Atom, Emacs, Sunblime Text und Vim mithilfe von Plugins. Um beispielsweise Vim zu integrieren, installieren Sie das Zeal for Vim-Plugin . Sie können alle Plugins aus der Zeal-Nutzung beziehen Seite.

Zeal kann hilfreich sein, wenn Sie keinen Internetzugang haben. Laden Sie alle Datensätze Ihrer Wahl herunter und lernen Sie die Programmiersprachen Ihrer Wahl. Probieren Sie es aus, Sie werden nicht enttäuscht sein!

Weitere gute Sachen folgen. Bleiben Sie dran!

Prost!


Linux
  1. vifm:Ein Terminal-Dateibrowser für eingefleischte Vim-Liebhaber

  2. 10 leichtgewichtige Open-Source-Webbrowser für Linux

  3. 10 praktische Grep-Befehlsbeispiele für Entwickler

  4. Beaker Browser – Ein P2P-Browser für Web-Hacker.

  5. Die LAMPE einschalten:The Clapper für Entwickler

Dwww – Sehen Sie sich die vollständige Debian-Dokumentation offline über einen Webbrowser an

Installieren Sie den Vivaldi-Browser für Linux-Distributionen

40 wichtige Docker-Befehle für Softwareentwickler

Die 40 Go-Befehlsbeispiele für angehende Golang-Entwickler

Die 5 besten Linux-Distributionen für Entwickler und Programmierer

Die 25 besten Linux-Compiler für moderne Entwickler