本文是记录下来折腾Dash和Alfred的过程,简要介绍了Dash和Alfred的功能,并介绍如何把Dash和Alfred这俩神器结合起来用以提升效率。
Dash
对于程序员来说,查看api文档是非常频繁,经常窗口之间切换非常麻烦,mac下就有一个查文档的神器:Dash。主界面长这样:
左边上半部分是搜索功能,可以搜索全部已下载的文档,也可以指定文档搜索;下边列出了所有已经下载的文档。右边部分是主页,可以管理已下载的文档和列出下载的文档。
在全部文档中搜索只需要在搜索框中直接键入关键字就好,如果需要指定文档搜索,语法:
文档名:关键字
这儿的文档名不是在列表中看到的文档名,而是在首页点击Manage Docsets后,在弹出的窗口中:
红框中的字符,双击可以更改。
Dash另外一个非常赞的功能是代码片段的管理,在预先设定好了代码片段,就可以在输入特定字符自动插入代码片段,管理入口就在主界面搜索框和文档列表中间的部位。
如上添加完成后,就可以使用了, 在编辑器中输入缩写的字符就会自动弹出窗口:
编辑好了相应内容后敲回车就能插入到编辑器了。
Dash是一个收费软件,有30天体验期,过期不交费也没有不让使用,只是每次搜索的时候需要等几秒才能出结果,有点烦,作为学生党$24.44的价格略贵啊,好在网上有各种大神给出了破解版。不过仍然希望有能力承担价格的支持正版,支持作者。
链接:http://pan.baidu.com/s/1bYADYm
密码: dub5
Alfred
mac有一个非常赞的功能:Spotlight。它可以非常方便的进行本机搜索,Alfred是一个Spotlight的替代品,比Spotlight的功能更强大,Spotlight有的Alfred全都有,可以进行本机和网络搜索,option+space快速呼出。
免费版的几乎完全是Spotlight的替代品,但是收费的Powerpack中包含一项非常核心的功能:工作流。工作流可以让Alfred支持调用脚本,就可以实现很多非常方便的功能例如查单词,直接在Alfred中搜索Dash中的文档,这样就不用在窗口之间切来切去。
Alfred的工作流虽然功能强大,但设置起来却比较麻烦,我是折腾了半天没弄明白怎么玩,但是已经有很多热心网友分享了他们设置完成的工作流,在这个网站可以下载,下载完了导入就可以使用了。但是Dash不需要导入,只需要在安装完了Dash和Alfred后,在Dash的Preferance->Integration选项中点击Alfred,如下图:
同时Alfred会弹出确认是否导入的窗口:
由于我已经导入过了,所以这里显示的是Update。点击确认后就可以使用Alfred搜索Dash中的文档了,使用方法是:
dash + dash语法
例如:dash cpp:cout
最后,Alfred我也找到了破解版,同样希望有能力购买的支持正版。
链接: http://pan.baidu.com/s/1boZU8iF
密码: qyms