Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Kotlin JumpNew to Visual Studio Code? Get it now.
Kotlin Jump

Kotlin Jump

Elumine

|
2 installs
| (1) | Free
| Sponsor
Fast Kotlin & Java navigation — Go to Definition, Find Usages, Go to Implementation. No language server needed.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🚀 Kotlin Jump

Instant Kotlin & Java navigation for VS Code
No language server. No delay. Just speed.

⚡ < 1 ms lookups • ⚡ 3,000+ files in <500ms

Kotlin Jump demo

⚡ Why Kotlin Jump?

Most navigation tools are:

  • slow
  • heavy
  • tied to language servers

Kotlin Jump is different.

👉 No LSP 👉 No JVM 👉 No waiting

Just instant navigation.


🚀 Features

🔎 Core Navigation

Shortcut Action
Cmd+Click / F12 Go to Definition — jump to any symbol instantly
Cmd+F12 Go to Implementation — interface → implementation
Shift+F12 Find All References — across entire project
Alt+F7 Find Usages — filtered panel with preview toggles

⚡ Smart Navigation (🔥 standout feature)

Cmd+Click adapts intelligently:

You're on... It does...
Interface Jumps to implementation
Interface method Jumps to override
Method (single usage) Jumps directly to usage

👉 No extra steps. Just flow.


🎯 Developer Productivity

Shortcut Feature
Cmd+T Workspace Search — fuzzy + filters (@class:, @fun:)
Cmd+Shift+O Outline — symbol hierarchy
Alt+Shift+T Go to Test — toggle Foo.kt ↔ FooTest.kt
Hover Hover Info — signature, KDoc, package, types

🧠 What gets indexed

Kotlin

  • class, data class, sealed class, interface, object
  • enum, fun, @Composable fun
  • val, var, typealias

Java

  • class, interface, enum, record, @interface

⚙️ Configuration

Search “Kotlin Jump” in Settings (Cmd+,) or use:

{
  "kotlinJump.excludeFromReferences": ["**/src/test*/**", "**/src/debug/**/*Preview.kt"],
  "kotlinJump.testSourceSets": ["/src/test/", "/src/androidTest/"],
  "kotlinJump.smartNavigation": true,
  "kotlinJump.excludePatterns": ["**/build/**", "**/.gradle/**", "**/generated/**"],
  "kotlinJump.maxIndexedFiles": 10000,
  "kotlinJump.concurrency": 20,
  "kotlinJump.parserWorkers": 4
}

⚡ Performance

  • ⚡ <1 ms lookup time
  • ⚡ <500 ms indexing (3,000+ files)
  • ⚡ O(1) symbol resolution

No language server. No compiler. Just speed.


🛠 How it works

A lightweight regex-based parser builds an in-memory symbol table using optimized maps.

  • 4 worker threads
  • incremental indexing
  • disk persistence

👉 Only changed files are re-parsed.


⚠️ Limitations

  • ❌ No code completion (not an LSP)
  • ❌ No refactoring
  • ⚠️ Overloaded functions → selection list
  • ⚠️ Extension functions → indexed by name only

📦 Install

Marketplace

Search “Kotlin Jump” in VS Code (Cmd+Shift+X)


VSIX

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

Build from source

git clone https://github.com/elumine-dev/kotlin-jump
cd kotlin-jump && npm install
node esbuild.js --production && npx @vscode/vsce package --no-dependencies
code --install-extension kotlin-jump-0.2.0.vsix

🔗 Links

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