Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Kotlin Jump: Fast Kotlin & Android Studio NavigationNew to Visual Studio Code? Get it now.
Kotlin Jump: Fast Kotlin & Android Studio Navigation

Kotlin Jump: Fast Kotlin & Android Studio Navigation

Elumine

|
263 installs
| (2) | Free
| Sponsor
Fast Kotlin & Android Studio navigation. Find Usages, Go to Definition, Compose, R.string, Android Run. No JVM, no language server. The Android Studio experience inside VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Kotlin Jump

Kotlin Jump demo

The Android Studio experience for Kotlin & Java in VS Code.
Fast navigation. Deep refactor. Full Android workflow.
No JVM. No language server.

VS Code installs Rating Open VSX downloads MIT License

⚡ < 1 ms lookups  •  ⚡ 3,000+ files in < 500 ms  •  ⚡ 109× faster than JVM parsers

Click → Jump → Done.

Install for VS Code   Install for Cursor, VSCodium, Windsurf, and other VS Code forks

Open VSX serves Cursor, VSCodium, Windsurf, Gitpod, and most other VS Code forks.


Why this feels different

Other Kotlin extensions wait. JVM startup, background indexing, "loading…" before you can click anything.

Kotlin Jump skips all of that. No LSP. No JVM. No waiting.

Once you get used to it, everything else feels slow.


✨ Recent

  • 🎨 Vector drawable preview. Open a <vector> XML and a side by side render appears automatically. Hover R.drawable.* for an inline thumbnail. Gutter mini next to every reference.
  • 🧵 Coroutine thread badges. 🧵 IO · 🖥 Main next to every dispatched call.
  • ⌨️ IntelliJ keymap bundled. Alt+F7, Alt+Shift+T, Cmd+Alt+←/→ work the moment you install.

Full changelog →


Features


Core Navigation

Jump anywhere instantly.

Shortcut Action
Cmd+Click / F12 Go to Definition
Cmd+F12 Go to Implementation
Shift+F12 Find All References
Alt+F7 Find Usages

Kotlin, Java, Compose, AndroidX. Same speed across your project and your dependency JARs.


Smart Navigation

Cmd+Click adapts automatically.

You click on It goes to
Interface Implementation
Interface method Override
Method (1 usage) That usage

No menus. No thinking.


Find Usages

Alt+F7. Every usage, grouped by file, with previews.

  • grouped by file
  • inline previews
  • toggle tests on/off
  • toggle @Preview
  • optimized for large codebases


📱 Android Run Button

Build, install, launch. One click.

No setup. Detects your app module, picks the right Gradle install task, launches on the connected device or emulator.

No device connected? Finds your AVDs and offers to start one.

Working in a monorepo or with several product flavors? See Android setup →.

💡 Saving time on every Cmd+R? Help other Android devs find Kotlin Jump → rate it on ⭐ Marketplace or ⭐ Open VSX. 30 seconds, real impact.


🧵 String Resource Folding

Stop jumping to strings.xml.

Text(text = R.string.button_ok)

// becomes

Text(text = "OK")

Android only.

🌍 Locale grid on hover

Hover any R.string.* reference to see every translation side by side. No hunt through values-*/strings.xml.


Code Lens

Always-visible context.

  • N usages. Click to open Find Usages.
  • M implementations. Click to list all implementors.
  • ▶ Run / ⏱ Debug above @Test methods. Gradle-backed, wired into Test Explorer.

No hover. No guessing.


Developer Productivity

Removes the tiny frictions you hit all day.

Shortcut Feature
Cmd+T Workspace Search (@class:, @fun:…)
Cmd+Shift+O File Outline
Alt+Shift+T Go to Test
Alt+Shift+P Composable ↔ Preview
Shift+Alt+O Organize Imports
Hover Signature, KDoc, types
Right-click Move File, Copy FQN


Navigation History

Back and forward, with line and column restored, not just the file.

Shortcut Action
Cmd+Alt+← Navigate Back
Cmd+Alt+→ Navigate Forward

The way IntelliJ does it. Without IntelliJ.


Inlay Hints

See what matters, inline.

  • Parameter names at call sites. Clickable to navigate to the declaration.
  • Inferred types on val / var. Double-click to insert.


Kotlin Quality of Life

Signals you didn't know you needed, right where the code lives.

⚡ Suspend Call Markers

Every suspend call is a potential pause. Every dispatcher switch is a potential thread hop. Kotlin Jump marks both, inline and live.

  • ⚡ on every suspend call in a coroutine body.
  • 🧵 IO · 🖥 Main · ⚙ Default dispatcher badges on withContext and launchers.

Know your pauses. Know your threads. Before the UI freezes.

🎨 Vector drawable preview

Open any <vector> XML drawable and a rendered preview appears side by side automatically. Hover any R.drawable.* reference for an inline thumbnail. The gutter shows a mini render next to every reference. Click the CodeLens above the XML file to open the dedicated preview panel.


📦 Library Sources

Go to Definition works inside your dependencies too. Out of the box.

Kotlin stdlib ships bundled (~600 KB). Compose, Coroutines, AndroidX and other JARs are indexed from your Gradle/Maven cache automatically, or downloaded directly from Maven Central in one click.

$(library) KJ: 42 libs · JDK · stdlib ✓

No language server. No background process. No JVM.

Cmd+Click straight into kotlinx.coroutines

KDoc on hover, straight from the JAR

KDoc extracted directly from the matching -sources.jar.


🤖 AI Assistant

Query your codebase in natural language.

@kotlin-jump find all implementations of Repository
@kotlin-jump doc for BattleEngine
@kotlin-jump usages of loadData

Also exposes an MCP endpoint for Claude Desktop and other AI tools, so you can query the index without VS Code open.

No setup. Works immediately.



🧠 What it understands

Every Kotlin construct: classes, data/sealed classes, objects, enums, functions, properties, typealiases, @Composable. Every Java construct: classes, interfaces, enums, records, annotations.


Companion Mode

Already using the JetBrains Kotlin LSP? Kotlin Jump detects it automatically and disables overlapping providers (hover, outline, rename, semantic tokens), keeping only its fast navigation layer.

Auto-detected. Tweak via the kotlinJump.companionMode setting if needed.


Configuration

Search Kotlin Jump in VS Code settings (Cmd+,). All defaults work out of the box. No tweaks required for 95 % of projects.


⭐ Like Kotlin Jump?

If it shaved minutes off your day, even 30 seconds of your time would mean a lot. Every rating helps other Android & Kotlin devs find this.

Rate Kotlin Jump on the VS Code Marketplace   Rate Kotlin Jump on Open VSX

Found a bug or have a feature idea? Open an issue. Answers usually within 24 h.


🔽 Install

Search Kotlin Jump in your editor's Extensions tab (Cmd+Shift+X), or install directly from Marketplace (VS Code) or Open VSX (Cursor, VSCodium, Windsurf).

VSIX

For offline installs (machines without internet access), grab the latest .vsix from GitHub Releases:

code --install-extension kotlin-jump-1.18.3.vsix

Build from source

See CONTRIBUTING.md for the full dev setup, or quickstart:

code --install-extension kotlin-jump-1.18.3.vsix

🔗 Links

  • Changelog
  • Marketplace
  • Releases
  • Issues
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft