热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

怎么查看Dash上的java文档_关于API文档浏览神器Dash

先抛出几个问题Dash是干嘛的?Dash为啥被苹果下架了?Dash怎么用?Dash作用Dash是一个API文档浏览器(APIDocumen

616134619dd6d583074feba2aa730c1c.png

先抛出几个问题

Dash是干嘛的?

Dash为啥被苹果下架了?

Dash怎么用?

Dash作用

Dash是一个API文档浏览器( API Documentation Browser)

是 代码片段管理工具(Code Snippet Manager)。

你没看错,他就这俩功能,没了😄但对程序员来说这不就是最关心的特性么,我之前用过些其他的,感觉还是Dash最好用。说的确实少点,那就再加些具体的。

Dash 拥有强悍的API文档浏览·搜索功能,大家最常用的功能。每天都会反复查看、搜索那么多的API细节,没个NB的好APP怎么旋转跳跃的装B查文档要窗口不停的切来切去,很烦啊!Dash采用集成单一窗口的方式,很好的解决了这个问题

069f43397bc4bb0ad22d13870a036662.png

上图便是Dash的API浏览器主界面:

左侧边栏是各种编程语言以及框架的导航大纲看你下载多少,

点击某个节点,右边的内容区域就是文档的详细信息啦,非常直观。

也可以在左上方的搜索框内通过输入关键字,查找相关的API文档,非常类似全文检索的实现方式,Dash的响应速度非常快!

关键是可以同时查询不同的语言、框架内容,实在是太方便了。

来看下设置页面:

ece53e1710a15599391a823824fc69af.png

92c0a70ef6a79e561d3f29f31cd6ac28.png

52facc8a0b905af65a57b83499dc7ce4.png

Dash为啥被苹果下架了?

我就不多说什么,看知乎 跳大神

如何看待 Dash 被 App Store 下架?

API文档浏览器Dash 被下架:包含大量虚假评价

Apple:以后老实点行吗?Dash

Dash:。。。

Apple:叫爸爸

Dash:。。。

Apple:草,滚犊子吧。

Dash:。。。

Dash怎么用?

我X,说这么多你还没去下载。什么,你下载了不会用?那我在说点。

Dash自带了丰富的API文档,涉及各种主流的编程语言和框架,全列出来很吓人的:

ActionScript, Android, C++, Cappuccino, Cocos2D, Cocos3D,

Corona, CSS, Django, Groovy, HTML, Java, JavaFX,

Javascript, jQuery, Kobold2D, Lua, MySQL, Node.js,

Man Pages, Perl, PHP, Python, Ruby, Ruby on Rails,

Scala, Sparrow, SQLite, Unity 3D, WordPress, XSLT, XUL

... ...

而且它的文档库采用了docset格式,高级用户基于网站提供的教程,很容易就能自行添加其他的扩充文档,其实Dash在最初发布的时候,只支持很少的几个文档浏览,是后来通过用户不断贡献,以及作者及时的反馈,逐步壮大,才具备了如此广泛的语言、框架支持。要添加API文档,打开软件配置界面,切换到Docset选项卡即可看到所有内置的文档列表,按需要自行下载即可(如果是自己制作的docset,也可以导入Dash):

b217b9595c4c81e92a950a74d8691bec.png

####代码片段管理功能

利用Dash的代码片段管理功能,我们可以把日常使用频繁(也就是你经常需要复制粘贴)的代码保存起来,然后为其设置一个独一无二的缩写,这样一来原本需要一遍又一遍的敲击键盘重复录入的繁琐工作,就可以交给Dash来帮你搞定啦。比如截图中的例子,就是ExtJS中发起Ajax请求的代码片段,哪怕是copy & paste,时间长了也会很烦的,我给它设置了一个缩写(ajax),以后在需要编写这段代码的时候,就只需要敲击这几个字母,它就会魔法般的出现在光标所在位置啦!很神奇吧?嘿嘿,其实这种扩展缩写的功能,还有很多软件都能做到,比如TextExpander,不过就用户体验和各种细节,诸如界面UI,特别是扩展占位符的处理上,目前还没有哪一个能比得过Dash的(Dash is the best!)。来看看使用代码片段的截图吧:

d12ee007f879a0b0b5c6c6c3fad3594e.png

611724f0b3af2a9183ec2c71d10e356e.png

Dash的缩写扩展功能很强大,比方说上面那个例子,在保存代码片段的时候,你可以使用双下划线标明占位符,在执行扩展的时候就可以通过tab键来在各个占位符之间切换,根据需要输入实际的值,最后回车即可把片段粘贴到光标所在之处。除了占位符,它还支持下面这些变量符号:

@clipboard 自动插入当前剪贴板中的内容

@cursor 代码片段粘贴完毕之后,自动将光标定位到此处

@date 自动插入当前日期

@time 自动插入当前时间

END



推荐阅读
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得
    TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 本文讨论了在进行 MySQL 数据迁移过程中遇到的所有 .frm 文件报错的问题,并提供了详细的解决方案和建议。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • WebStorm 是一款强大的集成开发环境,支持多种现代 Web 开发技术,包括 Node.js、CoffeeScript、TypeScript、Dart、Jade、Sass、LESS 和 Stylus。它为开发者提供了丰富的功能和工具,帮助高效构建和调试复杂的 Node.js 应用程序。 ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • Node.js 教程第五讲:深入解析 EventEmitter(事件监听与发射机制)
    本文将深入探讨 Node.js 中的 EventEmitter 模块,详细介绍其在事件监听与发射机制中的应用。内容涵盖事件驱动的基本概念、如何在 Node.js 中注册和触发自定义事件,以及 EventEmitter 的核心 API 和使用方法。通过本教程,读者将能够全面理解并熟练运用 EventEmitter 进行高效的事件处理。 ... [详细]
  • 基于Node.js的高性能实时消息推送系统通过集成Socket.IO和Express框架,实现了高效的高并发消息转发功能。该系统能够支持大量用户同时在线,并确保消息的实时性和可靠性,适用于需要即时通信的应用场景。 ... [详细]
  • MySQL 错误:检测到死锁,在尝试获取锁时;建议重启事务(Node.js 环境)
    在 Node.js 环境中,MySQL 数据库操作时遇到了“检测到死锁,在尝试获取锁时;建议重启事务”的错误。本文将探讨该错误的原因,并提供有效的解决策略,包括事务管理优化和锁机制的理解。 ... [详细]
  • 本文探讨了Node.js Cluster模块在多核CPU环境下的应用及其性能测试。通过安装`async`包并利用Node.js自带的`http`和`cluster`模块,创建了一个名为`cluster.js`的文件,该文件根据系统CPU核心数动态生成多个工作进程,以实现负载均衡和提高应用性能。实验结果表明,使用Cluster模块能够显著提升高并发场景下的响应速度和处理能力。 ... [详细]
author-avatar
宝泉岭_白饭如霜些_350
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有