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/jj/.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/jj/.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/jj/.atom/packages/language-kotlinexistiert. - In
/home/jj/.atom/config.csonistcustomFileTypesuntercoreeingetragen. - Atom wurde nach der Änderung neu gestartet.
- Eine Datei mit der Endung
.ktwird 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.