Open-The-File.com

Finden Sie, wie Sie jeden Dateityp öffnen

So öffnen Sie .LHS-Dateien unter iOS

Um .LHS-Dateien unter iOS zu öffnen, verwenden Sie die Dateien-App, um eine Vorschau als Text anzuzeigen. Wenn es nicht gut gerendert wird, geben Sie es an eine Texteditor-App weiter oder übertragen Sie es zur ordnungsgemäßen Bearbeitung/Kompilierung auf einen Desktop (das Kompilieren mit GHC ist unter iOS normalerweise nicht verfügbar).

Schritt-für-Schritt-Anleitung

  1. Verwenden Sie die Dateien-App, um eine Vorschau als Text anzuzeigen. Wenn es nicht gut gerendert wird, geben Sie es an eine Texteditor-App weiter oder übertragen Sie es zur ordnungsgemäßen Bearbeitung/Kompilierung auf einen Desktop (das Kompilieren mit GHC ist unter iOS normalerweise nicht verfügbar).

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