Ich kenne keine Möglichkeit, es von GHCi zu tun. Wenn Sie einen Editor wie Emacs oder Vim verwenden, können Sie versuchen, ghc-mod. Dies ist ein externes Tool, das an einen Editor angeschlossen wird und Ihnen einige IDE-ähnliche Funktionen für Haskell-Programme bietet, einschließlich der Möglichkeit, den Typ eines beliebigen Ausdrucks einschließlich einer lokalen Definition zu erhalten.
In Emacs würden Sie C-c C-t
verwenden, um den Typ eines Ausdrucks zu finden.
Wenn Sie nicht Emacs oder Vim verwenden, könnten Sie wahrscheinlich ghc-mod als GHCi-Erweiterung oder etwas verpacken, aber ich denke, das wäre etwas peinlich. Ich kann mir keinen guten Weg vorstellen, dies ohne eine Editor-ähnliche Benutzeroberfläche zu tun. Ghc-mod selbst ist jedoch nur ein eigenständiges Befehlszeilentool, mit dem man einfach arbeiten kann. Wenn Sie sich eine gute Benutzeroberfläche vorstellen können, die unabhängig von einem vorhandenen Texteditor ist, sollten Sie es tun!
Natürlich, wenn Sie nicht Emacs oder Vim verwenden, sollten Sie wahrscheinlich: P.
Ich habe Probleme, es funktioniert, aber das sieht toll aus! – amindfv