Escape IntelliJ: Scala- und Kotlin-LSPs auf Emacs Eglot

Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

Mit Emacs 29 ist Eglot der eingebaute LSP-Client. Dieser Beitrag zeigt eine produktionsreife Konfiguration für Scala (Metals) und Kotlin, die IntelliJ überflüssig macht. Neben grundlegenden Hooks und Workspace-Settings werden fortgeschrittene Workarounds per Emacs Lisp erklärt: URI-Übersetzung für Kotlin-JARs, Behebung eines Auto-Completion-Bugs durch JSON-RPC-Interception und Deaktivierung von Metals' Semantic-Refresh-Flackern. Dazu gibt es Nix-Flakes für reproduzierbare Entwicklungsumgebungen.

In Emacs kannst du eine 10-zeilige Lisp-Advice-Funktion schreiben, um den Netzwerk-Payload abzufangen und den Bug live in deinem Editor-Puffer zu patchen.

Mehr von diesem Tag

2026-07-23