Ich möchte cabal repl anstelle von ghci verwenden (. Mein Ziel ist es, andere Module in meinem Projekt zu verwenden).Wie kann ich `cabal repl` anstelle von` ghci` in `ghc-mod` verwenden?
7
A
Antwort
5
Meine Setups verwendet diese:
(setq haskell-program-name "cabal repl")
(setq haskell-ghci-program-name "cabal repl")
(custom-set-variables
;; ...
'(haskell-process-type 'cabal-repl)
;; ...
)
über ghc und Kabale und läuft, wie es fein ist (aktuelle ghc-mod und emacs 24.3.1)
4
GHC-mod hat an issue darüber, wo der Autor die GHCi ausführbare schlägt vor Wechsel:
(setq haskell-ghci-program-name "cabal")
(setq haskell-ghci-program-args '("repl"))
3
Sie sollten sich überlegen, Haskell Interactive Mode einzurichten.
Im Gegensatz zum "Inferior Haskell Mode" ist dieser Modus tief in Cabal integriert. Es verwendet nicht nur cabal repl
, sondern interpretiert Cabal-Fehlermeldungen und schlägt vor, Importe oder Spracherweiterungen hinzuzufügen und die Fertigstellung von Modulen zu ermöglichen.
Verwandte Themen
- 1. Wie verwende ich Cabal MIN_VERSION_ und andere Makros mit Ghci?
- 2. Wie kann ich GHCi mit den neuen cabal 1.17 Sandboxen verwenden?
- 3. Wie bekomme ich ghci, um Pakete zu sehen, die ich von cabal installiert habe?
- 4. Was kann ich anstelle von char.to_i verwenden?
- 5. Kann ich SafeHandle anstelle von IntPtr verwenden?
- 6. Was kann ich anstelle von eval() verwenden?
- 7. Kann ich in GHCi das Ergebnis des vorherigen Ausdrucks verwenden?
- 8. Wie kann ich Swift REPL mit iOS SDK verwenden?
- 9. Stapel ghci mit Bibliothek
- 10. Kann ich den Speicherverbrauch von Ghci reduzieren?
- 11. GHCi kann keine Module meines Programms finden
- 12. Verwenden von Clojure.Contrib-Funktionen in Schleim REPL
- 13. Welche Methode kann ich anstelle von __file__ in Python verwenden?
- 14. Wie kann ich myproj.cabal anweisen, Pakete zu verwenden, die ich in ~/.cabal installiert habe?
- 15. kann wxHaskell nicht von ghci auf Mac
- 16. Git, kann ich es anstelle von Sourcesafe oder Subversion verwenden?
- 17. Verwenden von GHC, cabal mit GMP im User-Space installiert
- 18. Wie vollständig von cabal installierte Pakete entfernen?
- 19. ‚Fehlgeschlagen Schnittstelle laden‘ Fehler, wenn in GHCI
- 20. Wie lade ich ein Skript nach ghci?
- 21. Verwenden Sie unterschiedliche Konfigurationen für "ghci" und "stack ghci"
- 22. Wie aktiviere ich Spracherweiterungen in GHCi?
- 23. Was sollte ich anstelle von isinstance() verwenden
- 24. Kann ich CoffeeScript anstelle von JS für node.js verwenden?
- 25. c Sprache - kann ich const uint32_t anstelle von #define verwenden
- 26. Common Lisp: Hunchentoot und die REPL - Wenn ich den Server starte, bekomme ich Log-Output in der REPL und kann die REPL nicht mehr verwenden
- 27. Haskell Woher weiß ich, GHCi arbeitet korrekt
- 28. Aufruf von dynamischen Bibliotheken aus c-Quellen schlägt in Ghci fehl
- 29. Welche Sprache kann ich anstelle von Turbo Pascal verwenden?
- 30. Wie Java RepL Plugin intellij verwenden?
https://github.com/serras/emacs-haskell-tutorial/blob/master/tutorial.md – vivian