Ich habe eine .GHCI-Datei mit Konfigurationen für ein Haskell-Projekt im Verzeichnis Project. Wenn ich ghci vom Mac-Terminal im Verzeichnis Project aus starte, lädt ghci sowohl die Project/.ghci-Datei des Projekts als auch die Home-Verzeichnis ~/.ghci-Datei. Gibt es eine Methode, um zu verhindern, dass die ~./Ghci-Konfigurationen geladen werden oder das Projekt/.ghci die ~./Ghci-Konfigurationen überschreibt?Mehrere .ghci Dateien
Antwort
Leider funktioniert dies nicht ghci
funktioniert nach the docs. Es lädt alle .ghci
Dateien in der Reihenfolge, beginnend mit dem im aktuellen Verzeichnis, weshalb Ihre Eingabeaufforderung den Wert in Ihrem Stammverzeichnis .ghci
annimmt und nicht im Projekt.
Sie haben möglicherweise eine bessere Erfahrung beim Entfernen der .ghci
Dateien und Verwendung von cabal new-build
und cabal new-repl
, vorausgesetzt, Ihr Projekt ist Cabalized. Dies gibt Ihnen keine Möglichkeit, die Eingabeaufforderung zu setzen, aber wenn das ein wichtiges Element ist, könnten Sie immer die .ghci
auf Projektebene behalten und die globale entfernen. Sie können jedoch weiterhin verfügbare Module und Erweiterungen angeben.
Von der Verknüpfung aus könnten diese Informationen nützlich sein: "Außerdem werden alle mit '-ghci-script'-Flags angegebenen Dateien angezeigt Lesen Sie nach den Standarddateien und erlauben Sie die Verwendung von benutzerdefinierten .ghci-Dateien. " –
- 1. Verwenden Sie unterschiedliche Konfigurationen für "ghci" und "stack ghci"
- 2. Einzugsprobleme in GHCi
- 3. ghci Konfigurationsdatei
- 4. Stapel ghci lädt kein lokales Modul, aber ghci tut
- 5. Seltsames Verhalten in GHCi
- 6. Stapel ghci mit Bibliothek
- 7. Wie verwende ich mehrere Where-Klauseln in GHCi?
- 8. Pretty-Drucken in Ghci
- 9. GHCi ignoriert Typ Unterschrift
- 10. GHCI - säumige Verwirrung
- 11. Muster in GHCi passend
- 12. ghci randomio Typ Rückschluss
- 13. ghci zeigt den Ausführungsstack
- 14. Seltsame Haskell/GHCi Problem
- 15. Haskell Stack Ghci Testsuite
- 16. GHCi kann keine Module meines Programms finden
- 17. Befehl ls oder dir in ghci
- 18. Kann runhaskell Optionen von .ghci abholen?
- 19. Druckfunktionsart zur Konsole ohne Ghci
- 20. Vorlage Haskell: in GHCi vergiften
- 21. Typ Familien Shenanigans in GHCi
- 22. Persistente Konsole Geschichte in Ghci
- 23. ghci show only typeclass-Methoden
- 24. Wo sucht GHCi nach DLLs?
- 25. Den Verlauf in ghci verfolgen
- 26. Zip mehrere Dateien in mehrere Zip-Dateien mit Batch-Skript
- 27. Dateisystemwächter mehrere Dateien
- 28. git reset mehrere Dateien
- 29. mehrere Dateien und Daten
- 30. SymStore - mehrere Dateien hinzufügen
Das '.ghci' * des Projekts sollte * das globale überschreiben. Können Sie ein Beispiel für Konfigurationen geben, die nicht wie erwartet funktionieren? – 4castle
Die Eingabeaufforderung von: set in Project/.ghci überschreibt nicht die Eingabeaufforderung von: set in ~/.ghci – user7147804