Skip to main content

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/$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/jj/$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/jj/$HOME/.atom/packages/language-kotlin existiert.
  • In /home/jj/$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.