<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/pre-alpha-kotlin-language-server-in-visual-studio-code-and-upcoming-kotlin-features-e2zivfc5y" -->

---
title: Pre-Alpha Kotlin Language Server in Visual Studio Code...
description: The Kotlin language server for Visual Studio Code is in a pre-alpha phase, providing functionalities like project import and code completion for JVM-only...
canonical: https://daily.dev/posts/pre-alpha-kotlin-language-server-in-visual-studio-code-and-upcoming-kotlin-features-e2zivfc5y
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Pre-Alpha Kotlin Language Server in Visual Studio Code and Upcoming Kotlin Features | daily.dev
og:description: The Kotlin language server for Visual Studio Code is in a pre-alpha phase, providing functionalities like project import and code completion for JVM-only...
og:url: https://daily.dev/posts/pre-alpha-kotlin-language-server-in-visual-studio-code-and-upcoming-kotlin-features-e2zivfc5y
og:image: https://api.daily.dev/og/posts/E2ziVfC5Y.png
og:image:alt: Pre-Alpha Kotlin Language Server in Visual Studio Code and Upcoming Kotlin Features
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Pre-Alpha Kotlin Language Server in Visual Studio Code and Upcoming Kotlin Features

**[Collections](https://daily.dev/sources/collections)** · 2 min read · 4 upvotes · 0 comments

## Summary

The Kotlin language server for Visual Studio Code is in a pre-alpha phase, providing functionalities like project import and code completion for JVM-only Kotlin Gradle projects on macOS and Linux. Despite relying partially on closed-source components drawn from IntelliJ, it is expected to transition to an open-source model once stable. Kotlin 2.2 has been introduced as a release candidate, featuring guard conditions in 'when' expressions and Swift Export in Kotlin Multiplatform, enhancing Kotlin's versatility.

## Content

The Kotlin language server for Visual Studio Code is currently in a pre-alpha experimental phase, offering a compelling suite of functionalities like project import, highlighting, navigation, code actions, and completion. Specifically tailored for JVM-only Kotlin Gradle projects, this language server extends its support across macOS and Linux platforms, leveraging the Language Server Protocol (LSP).

Announced at KotlinConf by JetBrains, this first official LSP extension for VS Code has generated considerable anticipation in the Kotlin community. The integration promises to enhance the developer experience significantly, despite its current unstable nature.

One notable aspect of this language server is its partial reliance on closed-source components, heavily drawing from IntelliJ's functionality. However, there are plans to transition towards an open-source model after achieving stabilization. Until then, users should be aware of the absence of stability guarantees and the necessity of manual configuration, especially for editors outside of Visual Studio Code.

In related news, Kotlin 2.2 has been introduced as a release candidate, bringing forward new language features. Among these advancements is the inclusion of guard conditions in 'when' expressions and the anticipated Swift Export in Kotlin Multiplatform. These developments aim to enrich the versatility and robustness of Kotlin as a programming language, further engaging its user base in strategic and adaptive coding paradigms.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#kotlin](https://daily.dev/tags/kotlin), [#vscode](https://daily.dev/tags/vscode), [#jvm](https://daily.dev/tags/jvm)

[View this post on daily.dev](https://daily.dev/posts/pre-alpha-kotlin-language-server-in-visual-studio-code-and-upcoming-kotlin-features-e2zivfc5y)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Pre-Alpha Kotlin Language Server in Visual Studio Code and Upcoming Kotlin Features","url":"https://daily.dev/posts/pre-alpha-kotlin-language-server-in-visual-studio-code-and-upcoming-kotlin-features-e2zivfc5y","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/pre-alpha-kotlin-language-server-in-visual-studio-code-and-upcoming-kotlin-features-e2zivfc5y"},"datePublished":"2025-05-23T08:09:54.858Z","dateModified":"2025-05-23T08:10:04.574Z","description":"The Kotlin language server for Visual Studio Code is in a pre-alpha phase, providing functionalities like project import and code completion for JVM-only...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f7be96dc88db51c0ce2cfa1292db3fb8?_a=AQAEuj9","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f7be96dc88db51c0ce2cfa1292db3fb8?_a=AQAEuj9","isAccessibleForFree":true,"articleSection":"Collections","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collections","logo":"https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0","url":"https://daily.dev/sources/collections"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/pre-alpha-kotlin-language-server-in-visual-studio-code-and-upcoming-kotlin-features-e2zivfc5y","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"kotlin,vscode,jvm","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collections","item":"https://daily.dev/sources/collections"},{"@type":"ListItem","position":3,"name":"Pre-Alpha Kotlin Language Server in Visual Studio Code and Upcoming Kotlin Features"}]}
```

