https://github.com/fwcd/vscode-kotlin
Kotlin code completion, debugging, linting and more for VSCode
https://github.com/fwcd/vscode-kotlin
kotlin vscode vscode-extension
Last synced: 8 days ago
JSON representation
Kotlin code completion, debugging, linting and more for VSCode
- Host: GitHub
- URL: https://github.com/fwcd/vscode-kotlin
- Owner: fwcd
- License: mit
- Created: 2019-08-12T21:22:56.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-12-06T02:45:38.000Z (6 months ago)
- Last Synced: 2025-04-08T16:08:36.359Z (about 2 months ago)
- Topics: kotlin, vscode, vscode-extension
- Language: TypeScript
- Homepage:
- Size: 795 KB
- Stars: 313
- Watchers: 8
- Forks: 46
- Open Issues: 90
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-engineering - Kotlin
- awesome-engineering - Kotlin
README
# Kotlin IDE for Visual Studio Code
[](https://marketplace.visualstudio.com/items?itemName=fwcd.kotlin)
[](https://github.com/fwcd/vscode-kotlin/actions/workflows/build.yml)
[](https://marketplace.visualstudio.com/items?itemName=fwcd.kotlin)
[](https://marketplace.visualstudio.com/items?itemName=fwcd.kotlin)
[](https://discord.gg/cNtppzN)Smart code completion, linting, debugging, formatting and more for Kotlin in VSCode using the [Kotlin language server](https://github.com/fwcd/kotlin-language-server) and the [Kotlin debug adapter](https://github.com/fwcd/kotlin-debug-adapter).
To use, make sure that JDK 11+ is installed and open a Kotlin file **inside a Gradle or Maven project**. Support for Kotlin source files with a standalone compiler (`kotlinc`) is experimental. The language server will then automatically launch in the background.
## Features
* Code completion
* Linting
* Semantic highlighting
* Debugging
* Go-to-definition
* Signature help
* Hover
* Formatting
* Document symbols
* Find references## Usage
### Debugging
* Setup:
* Open the `launch.json` file in your project and invoke code completion to create a new launch configuration (or select `Add Configuration...` in the debug tab)
* Launch:
* Build your project (before every launch)
* Click the `Run` button in the `Debug` tab or press `F5`