Viewing Definition
On this page:
Quick Definition Lookup shows you where and how your project symbols (tags, classes, methods/functions, fields, etc) are defined.
Definitions are shown in the Documentation pop-up window or in the Documentation tool window.
For markup languages, IntelliJ IDEA retrieves definitions of symbols from the specified DTD or schema. For details, see HTML and XML.
To view the definition of a symbol at caret
- Press Ctrl+Shift+I or choose .
- Alternatively, with Ctrl/⌘ key pressed, hover your mouse pointer or the cursor over the symbol. IntelliJ IDEA displays the symbol as a link and shows its definition in a tooltip.
Quick definition tooltip shows hyperlinks to the symbols involved.
To open the definition in the Documentation tool window
- Move your mouse pointer within the tooltip and click in the upper-right corner.
To jump to the definition of the symbol
- When in the hover mode, just click the link into which the symbols has turned.
- To open the source code of the definition for editing and close the quick definition lookup window, click on the toolbar or press F4.
- To open the definition without closing the quick definition lookup window, click or press Ctrl+Enter.
Toolbar of the quick definition lookup
Use the icons on the toolbar of the pop-up window to navigate to the source code of the definition and view its usages.
Icon | Keyboard shortcut | Action |
---|---|---|
Shift+Alt+Left Shift+Alt+Right | Navigate to the previous/next screen in the definition pop-up window after using hyperlinks in the definition. | |
F4 | Open the source code of the definition for editing, and close the quick definition lookup window. If IntelliJ IDEA cannot find the appropriate sources in your project, it will try to decompile the code. In this case the JetBrains Decompiler dialog with legal information is displayed. | |
Ctrl+Enter | Open the source code of the definition, and preserve the quick definition lookup window opened. If IntelliJ IDEA cannot find the appropriate sources in your project, it will try to decompile the code. In this case the JetBrains Decompiler dialog with legal information is displayed. |