介绍

作为一名程序员,工作中学习中免不了是要查询API文档的,毕竟我们能记住的东西有限,而且经常也会碰到某个API一时想不起来的情况,而每次还要打开网页去查询还是挺麻烦的,这时候拥有一个款好用的本地离线API文档大全就派上用场了,得益于Dash(mac),Zeal的文档非常丰富,截止2018.8.23已经有192个API文档了,官方地址:Zeal,拉到最下面可以看到支持的文档列表。

(PS:Zeal下载的文档是英文文档,还可以锻炼英文文档的阅读能力哦,貌似也是可以下载中文文档的离线文档包,但是我没有去探索)

下载文档

如何安装就不说了,打开安装包点下一步就行了,如何使用呢?Zeal安装完成后并不是直接可以用的,而是需要我们手动的去选择想要下载的API文档,当然选择下载文档之前你最好先选择一下文档的存放位置,Zeal的默认安装位置是C盘,文档存放地址也是,所以你需要在C盘之外的盘新建一个文件夹(你要放C盘的话也可以),然后在Zeal左上角选项Edit > prefrrences 点击打开如图面板,点击箭头处改为你想要存放的文件夹路径

接下来要下载文档了,点击左上角选项Tools > docsets 打开如下面板:

左边的选项卡是installed,是你已经下载的文档,右边的选项卡则是可以下载还未下载的文档,双击下载吧。稍微等候一会就会下载完成并出现在Zeal的主页面中左侧列表。

使用

使用也很方便,可以直接搜索你要的API,例如搜索slice,会将你已经下载的所有文档当中拥有这个API的都列出来,通过前面图标区分。

也可以使用JavaScript:slice这样限制只搜索JavaScript当中的slice API

一个坑

在折腾Zeal的时候遇到了一个问题,那就是明明在面板中点击下载了,但是已经下载的列表并没有显示该文档,在主页面也不能看到该文档,刷新列表之后又显示在未下载列表中。

当时我下载的是JavaScript包,这个包出问题让我很悲伤,后来又尝试了下载其他包都没有问题,打开文档存放的文件夹也的确已经下载好了,但是仍然不能显示。上网查找后也没有发现类似问题,也可能是因为我关键字不对。

经过一番查看后,发现Javascript包对比其他的包,在包的文档文件夹(每个文档都独立的放在一个xxx.docset的文件夹)contents文件夹下缺少了一个Info.plist文件,于是尝试着从CSS包当中复制了一个该文件副本到JavaScript.docsets/contents当中,打开后如下图,显然这个文件是有点类似配置文件的东东:

然后将图上箭头处的CSS都更改为JavaScript,并且将红色划线处更改为index.html(这里应该是文档在zeal当中显示首页的地址,是相对于JavaScript.docset\Contents\Resources\Documents的相对路径,而JavaScriot的index.html是直接在该路径下的,所以只写了index.html就行了)之后保存,打开Zeal,发现JavaScript出现了,并且可以正常使用!愉悦啊!可以开心的阅读文档了(:

Zeal——好用的离线 API 文档大全!的更多相关文章

  1. windows上zeal安装和使用--离线API文档

    1.官网:https://zealdocs.org/download.html#windows 2.github:https://github.com/zealdocs/zeal 3.下载:可下载安装 ...

  2. zeal工具的安装与使用(离线api文档浏览器)

    本来想下载一个dash来用一下,结果它只有mac版本,没有windows版,遂使用zeal zeal官网:https://zealdocs.org/ 文档地址:http://kapeli.com/do ...

  3. 很安逸的离线API文档查询工具Dash和Zeal

    大家开发的时候难免会查询一些文档,看一下API的调用方法等,所以会不同的语言去某一个地方去找,确实很麻烦,今天给大家安逸两款软件,肯定会让你爱不释手! Dash for macOS 官方地址:http ...

  4. Cocos2d-x精华教程汇总(第三期) cocos2d-x最新离线API文档下载(最新版3.6更新。。。)

    其实使用doxygen在Cocos2d-x引擎的doc目录下可以生成离线文档,但是可能每个人为了生成一个离线文档去安装甚至编译doxygen毕竟麻烦,而且现有的doxygen无法生成多语言版本的离线文 ...

  5. Spring Boot 2.X(十五):集成 Swagger2 开发 API 文档(在线+离线)

    前言 相信很多后端开发在项目中都会碰到要写 api 文档,不管是给前端.移动端等提供更好的对接,还是以后为了以后交接方便,都会要求写 api 文档. 而手写 api 文档的话有诸多痛点: 文档更新的时 ...

  6. Bullet的学习资源(用Doxygen生成API文档)

    Bullet 全称 Bullet Physics Library,是著名的开源物理引擎(可用于碰撞检测.刚体模拟.可变形体模拟),这里将bullet的学习资源整理一下,希望能帮助入门者少走弯路. 看下 ...

  7. Core Java 学习笔记——1.术语/环境配置/Eclipse汉化字体快捷键/API文档

    今天起开始学习Java,学习用书为Core Java.之前有过C的经验.准备把自己学习这一本书时的各种想法,不易理解的,重要的都记录下来.希望以后回顾起来能温故知新吧.也希望自己能够坚持把自己学习这本 ...

  8. Android API 文档 离线秒开方法

    http://blog.csdn.net/haifengzhilian/article/details/39898627 也是最近才看Android开发,但是,它的API文档无论是在线还是离线的,实在 ...

  9. JDK8 API离线文档免费下载&JavaEE API文档离线下载&API在线查看链接&常用的JAR包下载

    1.JDK8 API离线文档 链接:https://pan.baidu.com/s/1fYc-QesmYRumTEPmnSgEKA 提取码:2bdr 2.JavaEE API文档离线下载 链接:htt ...

随机推荐

  1. ssh连接工具中文乱码问题

    在终端运行: export LC_ALL=zh_CN.GB2312;export LANG=zh_CN.GB2312

  2. C# 谁改了我的代码

    本文告诉大家一个特殊的做法,可以修改一个字符串常量 我们来写一个简单的程序,把一个常量字符串输出 private const string str = "lindexi"; sta ...

  3. 微信小程序: 编译.wxss文件错误解决

    博主最近又重新开始捡起微信小程序,想做点自己的东西.了解到最近小程序工具有做更新,就顺手更新了最新的版本,功能比之前强大了不少!  更新归更新,更新后控制台就一直报下面这个错误:  解决办法 有问题总 ...

  4. android service服务的学习

    1.Service简单概述   Service(服务)是一个一种可以在后台执行长时间运行操作而没有用户界面的应用组件.服务可由其他应用组件启动(如Activity),服务一旦被启动将在后台一直运行,即 ...

  5. 二:Servlet

    一:servlet开端 1.servlet是什么? a.就是一个java类 b.服务器端的小程序 c.处理用户请求 2.servlet的实现: a.实现Servlet接口 b.继承GenericSer ...

  6. 鼓捣phantomjs,做ajax网站的信息采集

    版权所有:http://www.cnblogs.com/zeusro/ 引用不给稿费的,切你jj 准备工作: 1phantomjs的安装 2 phantomjs环境变量的配置 需求: 采集手机淘宝某店 ...

  7. SpringCloud Eureka(注册中心集群)

    多个注册中心,其实用不同的配置对应 不同的端口号注册就行了. 注册中心自己也是个服务,看看之前的单个注册中心是怎么样的呢? server: port: 8888 # 服务端口eureka: insta ...

  8. SpringMVC+MyBatis+MySQL 8小时链接断开

    org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...

  9. css3中Animation

    CSS3我在5年之前就有用了,包括公司项目都一直在很前沿的技术. 最近在写慕课网的七夕主题,用了大量的CSS3动画,但是真的沉淀下来仔细的去深入CSS3动画的各个属性发现还是很深的,这里就写下关于帧动 ...

  10. Tomcat启动慢原因之二 he APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path

    Tomcat启动时提示: 信息: The APR based Apache Tomcat Native library which allows optimal performance in prod ...