{"repo":"fwcd/kotlin-language-server","free":true,"listed":false,"github":"https://github.com/fwcd/kotlin-language-server","clone":"git clone https://github.com/fwcd/kotlin-language-server.git","description":"Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol","language":"Kotlin","stars":2040,"topics":["kotlin","language-server","atom","autocomplete","lsp","vscode","language-server-protocol","ide","code-completion"],"license":"MIT","category":"dev-tools","readme_excerpt":"[!IMPORTANT] There is now an official language server, so this project can be considered deprecated. Kotlin Language Server A language server that provides smart code completion, diagnostics, hover, document symbols, definition lookup, method signature help and more for Kotlin. Any editor conforming to LSP is supported, including VSCode and Atom. Getting Started See BUILDING.md for build instructions See Editor Integration for editor-specific instructions See Troubleshooting for tips on troubleshooting errors See Roadmap for features, planned additions, bugfixes and changes See Kotlin Quick Start for a sample project See Kotlin Debug Adapter for editor-agnostic launch and debug support of Kotlin/JVM programs See tree-sitter-kotlin for an experimental Tree-Sitter grammar Packaging This repository needs your help! The original author created this project while he was considering using Kotlin in his work. He ended up deciding not to and is not really using Kotlin these days though this is a pretty fully-functional language server that just needs someone to use it every day for a while and iron out the last few pesky bugs. There are two hard parts of implementing a language server: - Figuring out the dependencies - Incrementally re-compiling as the user types The project uses the internal APIs of the Kotlin compiler. Figuring out the dependencies Dependencies are determined by the DefaultClassPathResolver.kt, which invokes Maven or Gradle to get a list of classpath JARs. Alternat","default_branch":null,"files":null,"tree":[],"storefront":"/r/fwcd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fwcd/kotlin-language-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}