Dash 是一个开源的 API 文档查看工具,提供了一个可视化界面来浏览和查看各种 API 文档。它具有以下主要特性:
- 多种编程语言支持:Dash 支持多种编程语言的 API 文档,包括 Python、JavaScript、Ruby、PHP 等。你可以使用 Dash 查看各种语言的 API 文档,而不需要在不同的工具之间切换。
- 快速搜索和导航:Dash 提供了快速搜索和导航功能,使你能够方便地查找所需的 API 文档。你可以使用关键字搜索函数、类、模块等,并通过导航面板快速浏览整个文档结构。
- 离线访问:Dash 允许你将 API 文档缓存到本地,以便离线访问。这对于在没有互联网连接的环境下查看文档非常有用,也提高了文档访问的速度和效率。
- 自定义主题和布局:Dash 允许你自定义界面的主题和布局,以适应个人偏好和需求。你可以选择不同的主题样式、字体和颜色方案,以及调整布局和面板的大小。
- 集成开发环境(IDE)支持:Dash 与一些流行的集成开发环境(如 Visual Studio Code、Atom 等)集成,使你可以直接从 IDE 中访问和查看 API 文档,提高开发效率。
Dash 提供了一个方便的方式来查看和浏览各种编程语言的 API 文档,帮助开发人员快速了解和使用不同库和框架的功能和接口。
Dash is an API documentation browser and code snippet manager. Dash helps you store snippets of code, as well as instantly search and browse documentation for almost any API you might use (for a full list, see the screenshots).
Features
- Documentation Browser Features
- Offline Documentation: iOS, macOS, watchOS, tvOS, Swift, Man Pages, .NET Framework, ActionScript, Akka, Android, AngularJS, Angular.dart, Ansible, Apache, Appcelerator Titanium, AppleScript, Arduino, Backbone, Bash, Boost, Bootstrap, Bourbon, Bourbon Neat, C, C++, CakePHP, Cappuccino, Chai, Chef, Clojure, CMake, Cocos2D, Cocos2D-X, CodeIgniter, CoffeeScript, ColdFusion, Common Lisp, Compass, Cordova, Corona, CSS, D3.js, Dart, Django, Dojo Toolkit, Drupal, ElasticSearch, Elixir, Emacs Lisp, Ember.js, Emmet.io, Erlang, Express.js, Expression Engine, ExtJS, Flask, Font Awesome, Foundation, GLib, Go, Grails, Groovy, Grunt, Haml, Haskell, HTML, Jade, Jasmine, Java SE, Java EE, JavaFX, JavaScript, Joomla, jQuery, jQuery Mobile, jQuery UI, Knockout.js, Kobold2D, Laravel, LaTeX, Less, Lo-Dash, Lua, Marionette.js, Meteor, MomentJS, MongoDB, Mongoose, Mono, MooTools, MySQL, Nginx, Node.js, NumPy, OCaml, OpenCV, OpenGL, Perl, PhoneGap, PHP, PHPUnit, Play Framework, Polymer.dart, PostgreSQL, Processing.org, Prototype, Puppet, Python, Qt, R, Redis, RequireJS, Ruby, Ruby on Rails, Rust, Sass, SaltStack, Scala, SciPy, Sencha Touch, Sinon, Smarty, Sparrow, Spring Framework, SproutCore, SQLAlchemy, SQLite, Statamic, Stylus, SVG, Symfony, Tcl, Tornado, Twig, Twisted, TYPO3, Underscore.js, Unity 3D, Vagrant, Vim, VMware vSphere, WordPress, Xamarin, Xojo, XSLT, XUL, Yii, YUI, Zend Framework, Zepto.js.
- Supports docsets generated using popular tools like Appledoc and Doxygen.
- Methods are conveniently shown in a special table of contents.
- Highlighted in-page search.
- Save bookmarks of your most used documentation pages.
- Create search profiles to easily switch between docsets.
- Easily search specific docsets by defining keyword filters (e.g., start your query with “python:” to search only the Python documentation).
- Integration plugins for: Xcode, Alfred, Quicksilver, LaunchBar, PopClip, AppCode, Sublime Text, Emacs, Vim, TextMate, Eclipse, Terminal, AppleScript.
- Easily integrate with any other application using the “dash://” URL scheme or the “Look up in Dash” system service.
- Fuzzy search. Don’t let misspellings get in your way.
- Built for speed. Searching is almost instant.
- Snippet Manager Features
- Collect snippets of code that you reuse often.
- Sync by saving your library in Dropbox.
- Over 80 syntaxes for code highlighting.
- Variable placeholders can be edited before pasting.
- Abbreviations are expanded wherever you type them.
- Special Snippet Placeholders
- @clipboard expands into the contents of the clipboard.
- @cursor repositions the cursor after expansion.
- @date expands into the current date.
- time expands into the current time.
- Other Features
- Retina-ready.
- Multi-touch gestures.
- Menu item or dock application, always one keyboard shortcut away.
- Users that want to use Dash only as a snippet manager or documentation browser, can do so.