Atom: Kotlin-Dateien (.kt) mit Syntax-Highlighting öffnen Diese Anleitung zeigt, wie Atom Kotlin-Dateien mit der Endung  .kt und .kts als Kotlin erkennt und Syntax-Highlighting aktiviert. Problem Die Paket-Suche in Atom funktioniert nicht mehr zuverlässig. Beim Suchen nach language-kotlin erscheint zum Beispiel: Unexpected token < in JSON at position 0 Das liegt daran, dass Atom keine Paketdaten mehr bekommt, sondern eine HTML-Seite. Atom wurde eingestellt, deshalb funktioniert die Paketverwaltung nicht mehr sauber. Voraussetzung Für diese Anleitung muss git bereits installiert sein. Das kann mit folgendem Befehl geprüft werden: git --version Wenn eine Versionsnummer angezeigt wird, ist git vorhanden. Lösung Das Kotlin-Sprachpaket wird manuell in den Atom-Paketordner des eigenen Benutzers installiert. Atom-Paketordner anlegen mkdir -p "$HOME/.atom/packages" Kotlin-Sprachpaket herunterladen git clone --depth 1 https://github.com/alexmt/atom-kotlin-language.git "$HOME/.atom/packages/language-kotlin" Falls die Meldung erscheint, dass der Zielordner bereits existiert, wurde das Paket vermutlich schon heruntergeladen. Der Paketordner sollte danach hier liegen: $HOME/.atom/packages/language-kotlin Dateizuordnung in Atom setzen Damit Atom Dateien mit .kt und .kts sicher als Kotlin erkennt, muss die Atom-Konfiguration angepasst werden. Die Datei befindet sich hier: $HOME/.atom/config.cson Im vorhandenen Bereich core wird customFileTypes ergänzt. Beispiel "*": core: closeDeletedFileTabs: true telemetryConsent: "no" customFileTypes: "source.kotlin": [ "kt" "kts" ] editor: fontSize: 15 showIndentGuide: true showInvisibles: true "exception-reporting": userId: "22758505-7925-41c0-a70b-cb47b5f1678a" welcome: showOnStartup: false Wichtig: Es darf kein zweiter core:-Block angelegt werden. Die Zeilen müssen unter dem bereits vorhandenen core:-Block eingefügt werden. Atom neu starten Nach der Änderung Atom vollständig schließen und neu öffnen. Danach eine .kt-Datei öffnen. Unten rechts in Atom sollte dann als Sprache Kotlin angezeigt werden. Kontrolle Folgende Dinge sollten vorhanden sein: Der Ordner $HOME/.atom/packages/language-kotlin existiert. In $HOME/.atom/config.cson ist customFileTypes unter core eingetragen. Atom wurde nach der Änderung neu gestartet. Eine Datei mit der Endung .kt wird als Kotlin erkannt. Hinweis Atom wird nicht mehr aktiv weiterentwickelt. Für neue Projekte ist ein gepflegter Editor wie Visual Studio Code, Kate oder IntelliJ IDEA sinnvoller. Für bestehende Systeme kann diese Lösung aber weiterhin ausreichen.