内容简介:在编程这条路上,我坚信看百本「xxx 攻略」、「xxx宝典」、「七日速成XXX」,不如看一遍官方API文档来得直接有效,看官方文档,我们也得有自己的效率工具。
在编程这条路上,我坚信看百本「xxx 攻略」、「xxx宝典」、「七日速成XXX」,不如看一遍官方API文档来得直接有效,看官方文档,我们也得有自己的效率工具。
概述
今天介绍一款我经常使用的API文档查询工具 -- Dash . 先来看一下官方介绍:
Dash is an API Documentation Browser and Code Snippet Manager. Dash instantly searches offline documentation sets for 200+ APIs, 100+ cheat sheets and more. You can even generate your own docsets or request docsets to be included.
首先,Dash 是一款API文档浏览器和代码段管理器(我们主要使用的是其API文档查询能力),它为我们提供了如下几个功能:
-
离线查询文档:能够让我们在弱网甚至离线的情况下,查询我们需要的API文档甚至 Example,包括200多个api、100多个备忘单等等
-
运行时(playground): 集成了在线运行时,可以云端编辑、运行我们的代码
-
代码片段管理:集成了代码片段管理功能
-
第三方 工具 、编辑器、IDE 集成:可以和Xcode、VS、VIM、Sublime、Alfred 等工具进行集成,提高开发效率
一、文档查询
无论是初学者还是老司机,时不时查询API文档来进行学习或者编码提示是必不可少的。大部分API文档、语言官网都是非国内的,虽然现在已经有很多国内官网对外文文献做的翻译,但还是有大部分同学习惯查询「原生」的文档(毕竟每个人对于英文的理解翻译并不相同)。外文网站的访问速度、关键词触达等都是影响我们效率、学习或者编码的重要因素。
以 JS 为例,当我们要查询 Array 的 slice 方法的API 文档时,我们可能去MDN或者其他的网站根据目录或者直接进行搜索。但是有了 Dash 之后,我们只需要打开Dash直接输入 「 object assign」 关键词即可快速获取到与官网一致的答案,或者如果你常用 Afred,直接唤起,键入同样的命令也可查询,Dash 的检索性能非常好,毫秒内出结果。当然,提前下载我们需要的语言、工具的是非常有必要。
二、运行时
很多时候我们可能本地没办安装对应的环境,导致无法及时运行我们的程序,Dash 为我们提供了在线的运行环境,比如 NodeJS。
我们在 Dash 的首页, 选中我们下载好的 NodeJS Docs,会有一个名为 playground 的选项供我们进行选择.
选择 playground,会弹出一个编辑器 + 控制台,同时会告诉我们当前的 Node 版本。
尝试在控制台输出 Hello World!
对于正在学习的一些同学来说,可以在查看文档的同时,编写、运行Demo,并且支持存入云端。
三、第三方工具集成
Dash 集成了很多常用的第三方软件插件,我常用的还是与 Afred 联动。
以第一卷里的 object assign 为例,结合 afred,我们可以以最快、最搞笑的方式获取到我们需要的文档信息
四、Dash 下载
Dash 作为一款工具默认是需要收费的,并且仅支持 Mac OS 系统。提供一个免费的下载来源(微云链):
https://share.weiyun.com/5Rl5rXf
—— E N D ——
长
按
关
注
理查的地方
ID : richardplace
「学习、交流、分享」
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
算法设计与分析基础
Anany Levitin / 潘彦 / 清华大学出版社 / 2015-2-1 / 69.00元
作者基于丰富的教学经验,开发了一套全新的算法分类方法。该分类法站在通用问题求解策略的高度,对现有大多数算法准确分类,从而引领读者沿着一条清晰、一致、连贯的思路来探索算法设计与分析这一迷人领域。《算法设计与分析基础(第3版)》作为第3版,相对前版调整了多个章节的内容和顺序,同时增加了一些算法,并扩展了算法的应用,使得具体算法和通用算法设计技术的对应更加清晰有序;各章累计增加了70道习题,其中包括一些......一起来看看 《算法设计与分析基础》 这本书的介绍吧!