Open-The-File.com

Finden Sie, wie Sie jeden Dateityp öffnen

So öffnen Sie .LHS-Dateien unter Linux

Um .LHS-Dateien unter Linux zu öffnen, öffnen Sie die .lhs-Datei in einem Texteditor oder einer IDE über Ihren Dateimanager (Öffnen mit → einem Texteditor).

Schritt-für-Schritt-Anleitung

  1. Öffnen Sie die .lhs-Datei in einem Texteditor oder einer IDE über Ihren Dateimanager (Öffnen mit → einem Texteditor).
  2. Zum Kompilieren verwenden Sie GHC; Es akzeptiert .lhs als Eingabe und wendet automatisch den Literate-Präprozessor an.
  3. Wenn Ihre Desktop-Umgebung den Typ nicht erkennt, können Sie ihn trotzdem als Nur-Text öffnen.

Häufige Probleme

Die Datei wird geöffnet, aber die Codeteile sehen falsch aus

Literate Haskell verlässt sich auf bestimmte Konventionen, um Dokumentation von Code zu unterscheiden; Die Anzeige in einem Textverarbeitungsprogramm oder mit falschen Texteinstellungen kann dazu führen, dass die Codeblöcke schwer zu identifizieren sind.

  1. Öffnen Sie die Datei in einem Nur-Text-/Code-Editor und nicht in einem Textverarbeitungsprogramm.
  2. Wenn Sie kompilieren, verwenden Sie GHC (es wendet den Literate-Präprozessor für .lhs an) und vergewissern Sie sich, dass die Datei den im Haskell-Bericht beschriebenen Literate-Konventionen entspricht.

Die Kompilierung schlägt fehl, da sie wie eine normale .hs-Quelle behandelt wird

Wenn die Toolchain keinen Literate-fähigen Kompilierungspfad verwendet, können die Dokumentationszeilen als Code interpretiert werden und Fehler verursachen.

  1. Kompilieren Sie mit GHC direkt unter Verwendung der .lhs-Datei, damit die Literate-Präprozessorstufe angewendet wird.
  2. Stellen Sie sicher, dass Sie eine .hs-Datei nicht in .lhs (oder umgekehrt) umbenannt haben, ohne den Inhalt der Datei an die Lesekonventionen anzupassen.

Mein System erkennt .lhs nicht / öffnet es mit der falschen App

Dateitypzuordnungen variieren je nach Plattform; Einige Systeme verfügen möglicherweise nicht über eine integrierte Zuordnung für Literate Haskell.

  1. Verwenden Sie „Öffnen mit…“, wählen Sie einen Texteditor und legen Sie ihn bei Bedarf als Standard für .lhs fest.
  2. Auf Linux-Desktops kann die Erkennung von der gemeinsam genutzten MIME-Datenbank abhängen, die auf dem System installiert ist.

Sicherheitshinweis

.lhs-Dateien sind reiner Text, können aber Haskell-Code enthalten, der beim Kompilieren/Ausführen beliebige Aktionen ausführen kann; Behandeln Sie nicht vertrauenswürdige .lhs-Dateien wie jeden anderen Quellcode, den Sie möglicherweise ausführen.

Zurück zur .LHS-Dateiendungs-Seite