JADX GUI Key Bindings
JADX GUI Key Bindings
Prerequisites
- JADX GUI running on a desktop OS (Windows/Linux/macOS)
- Shortcuts assume a standard keyboard; “Mouse-Back/Forward” refers to extra mouse buttons where available
File Operations
| Action | Shortcut | Notes |
|---|
| Open | Ctrl+O | |
| Export Code | Ctrl+S | |
| Export Code as Gradle | Ctrl+E | |
| Preferences | Ctrl+Shift+P | |
| Save Project | — | Not yet implemented |
| Save Project as… | — | Not yet implemented |
Code Navigation
| Action | Shortcut(s) |
|---|
| Go to declaration | D, Double-Click, Ctrl+Click |
| Find usage (cross-reference) | X |
| Rename identifier | N |
| Navigate back | Esc, Mouse-Back |
| Navigate forward | Alt+→, Mouse-Forward |
| Toggle Smali / Java view | Tab |
| Add a comment | ; |
| Show comments in active tab | Ctrl+; |
| Search all comments | Ctrl+Shift+; |
| Full-text search (all files) | Ctrl+Shift+F |
| Find in active tab | Ctrl+F |
| Class search by name | Ctrl+N |
| Sync tree with editor | Ctrl+T |
| Copy as Frida snippet | F |
| Copy as Xposed snippet | Y |
| Close tab | Ctrl+W, Mouse-Middle-Click |
Navigation hover behavior:
- Navigable identifiers are highlighted on mouse hover.
- Holding
Ctrl underlines all navigable identifiers in the visible code.
AndroidManifest.xml limitation:
- Class declaration jumps in
AndroidManifest.xml are only supported via Double-Click or Ctrl+Click. - Menu shortcuts and keyboard-only navigation (
D) are not supported there.
Editor Shortcuts
| Action | Shortcut |
|---|
| Copy highlighted word under caret (no selection required) | Ctrl+C (in editor) |
| Copy selected node string — first column (in search window) | Ctrl+C (in search window) |
| Increase / decrease font size | Ctrl++ / Ctrl+-, or Ctrl+Mouse Wheel |