A smart and simple plugin that provides keyboard shortcut access for Dash, Velocity or Zeal in IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, DataGrip, CLion, GoLand and Android Studio.Usage
The default shortcut assigned to smart-search is Cmd-Shift-D (Mac OS X) or Ctrl-Shift-D (Windows, Linux).
A menubar command named either "Smart-Search Documentation" can be found in the "Tools" menu.
The plugin either searches for the statement at caret position or the current selection. It will identify the programming language in use and request filtered results accordingly. A non filtered search over all documentation entries can be invoked by adding the Alt modifier key to the shortcut. "Search all Documentation" is also available in the tools menu.Configuration Shortcut
You can change the shortcut at Preferences -> Keymap -> Plug-ins -> Dash.Toolbar Icon
You can add a button to the toolbar. Right-click the menubar -> Customize […]. You will find the button under "Plug-ins -> Dash".Supported API Documentation Browsers Kapeli Dash (Mac OS X)
Dash is an API Documentation Browser and Code Snippet Manager. Dash stores snippets of code and instantly searches offline documentation sets for 150+ APIs (for a full list, see below). You can even generate your own docsets or request docsets to be included. http://kapeli.com/dashVelocity (Windows)
Velocity gives your Windows desktop offline access to over 150 API documentation sets (provided by Dash for OS X). https://velocity.silverlakesoftware.comZeal (Linux & Windows)
Zeal is a simple offline API documentation browser inspired by Dash (OS X app). http://zealdocs.org
3.3 - Added non-smart "Search all Documentation" option - Java 9 SDK detection 3.2.5 - Fixed Zeal Support - Go, Elixir & Erlang support 3.2.4 - Dockerfile support 3.2.3 - Dash 2.3 Remote redirection support - Clojure support 3.2.2 ActionScript support 3.2.1 Fixed an issue where context filters would not work 3.2 - Toolbar icon support - Velocity support on Windows - Zeal support on Linux 3.1 - language detection support in strings - project settings sql dialect will be used to filter search results - android project support - java search results according to projects sdk version - python search results according to projects sdk version - added language support for: Bash, Go, Haskell, Lua, Markdown, Scala, TypoScript - extended language support for: angularjs, momen, require, awsjs, jasmine, sinon, tornado, sqlalchemy, numpy, scipy, salt, polymerdart, angulardart - performance and stability improvements 3.0.1 Fixed missing Ruby context recognition 3.0 Added Context aware search 2.2 Compatibility and stability fixes 2.1 Added Ruby syntax support, stability fixes 2.0 Added Dash docset keyword support