Official JetBrains Plugin Brings IntelliJ Java/Kotlin Features to VS Code

JetBrains' official 'Java and Kotlin by IntelliJ IDEA' plugin runs IntelliJ's language server inside VS Code via LSP, delivering code completion, navigation, refactoring, debugging, and Gradle/Maven project import for Java and Kotlin developers who cannot use the full IDE.

Java Tech Enthusiast
Java Tech Enthusiast
Java Tech Enthusiast
Official JetBrains Plugin Brings IntelliJ Java/Kotlin Features to VS Code

Introduction

Developers accustomed to IntelliJ IDEA often struggle when forced to switch editors. JetBrains has released an official VS Code plugin named Java and Kotlin by IntelliJ IDEA that runs IntelliJ's language server in the background and communicates with the editor through the Language Server Protocol (LSP). The plugin supports VS Code, Cursor, and other VS Code–based editors.

Core Features

Language support: Java, Kotlin, and mixed projects.

Project import: Gradle, Maven, and Bazel projects are detected and imported automatically.

Coding assistance: Code completion, signature help, real-time inspections, and quick-fixes.

Navigation & refactoring: Go to declaration/implementation, view documentation and library sources, rename, extract, inline, and format code.

Run & debug: Launch and debug Java/Kotlin applications with breakpoints, variable inspection, and call stacks.

Installation

Search for Java and Kotlin by IntelliJ IDEA in the VS Code Marketplace and install. After installation, a Java and Kotlin status item appears in the bottom-right corner showing running when the language server is active.

Plugin installation success status
Plugin installation success status

Usage Walkthrough

Project Import

Right-click in the Explorer and choose Add Folder to Workspace. The plugin detects the build system (Gradle or Maven) and imports the project.

Project import via workspace folder
Project import via workspace folder

Coding Assistance

As you type, method completions with parameter and return-type hints appear — familiar to IntelliJ users. Syntax errors are flagged in real time.

Code completion with signatures
Code completion with signatures
Real-time error highlighting
Real-time error highlighting

Selecting a local variable opens context actions such as Extract Field, Extract Constant, and Inline Variable.

Refactoring context menu
Refactoring context menu

Refactoring

Familiar IntelliJ refactorings — rename, extract, inline, and code formatting — are available via the right-click context menu.

Refactoring menu in VS Code
Refactoring menu in VS Code

Navigation & Search

Standard navigation shortcuts work: F12 goes to declaration, Ctrl+F12 jumps to implementation. Hovering a method shows the interface signature and documentation; Go to Super Method navigates to the interface declaration.

Go to declaration/implementation
Go to declaration/implementation
Hover documentation and Go to Super Method
Hover documentation and Go to Super Method

File search uses the standard VS Code search bar at the top.

File search in VS Code
File search in VS Code

Run & Debug

Opening a main class displays Run and Debug buttons above the main method. Clicking Run shows a toolbar with restart and stop controls. In debug mode, the top debug toolbar activates and the left panel shows variables and call stacks.

Run/Debug buttons on main method
Run/Debug buttons on main method
Debug session with variables and call stack
Debug session with variables and call stack

Summary

The plugin brings IntelliJ's core coding assistance — completion, navigation, refactoring, and breakpoint debugging — into VS Code. However, it currently lacks test discovery and test execution, so it cannot fully replace IntelliJ IDEA. For teams prohibited from using the full IDE, this plugin is a practical alternative worth evaluating against daily development needs.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

debuggingJavaKotlinIntelliJ IDEArefactoringLSPVS CodeJetBrains
Java Tech Enthusiast
Written by

Java Tech Enthusiast

Sharing computer programming language knowledge, focusing on Java fundamentals, data structures, related tools, Spring Cloud, IntelliJ IDEA... Book giveaways, red‑packet rewards and other perks await!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.