gpt4 book ai didi

haskell - 如何配置 GHCi 自动导入模块

转载 作者:行者123 更新时间:2023-12-02 08:35:26 25 4
gpt4 key购买 nike

当我使用 GHCi 时,我几乎总是会导入 Control.ApplicativeData.List 等。有没有办法配置 GHCi 自动导入这些模块。

此外,导入它们后,如何防止提示过长?

Prelude Control.Applicative Data.List Database.HDBC Database.HDBC.Sqlite3 System.Directory>

最佳答案

GHCi 在以下位置查找其配置文件

  • ~/.ghc/ghci.conf 在类 Unix 系统上。

  • %APPDATA%\ghc\ghci.conf(Windows 上)。

配置文件语法很简单:它是启动时执行的 GHCi 命令列表。

例如,您的 ghci.conf 可能包含:

import Control.Applicative
import Data.Char
import Data.List

:set prompt "> "

最后一行将提示符设置为 "> ",这样它就不会显示您在命令行上导入的所有模块。

现在您可以立即开始工作:

GHCi, version 6.12.1: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
> toLower <$> "Hello, world!"
"hello, world!"
>

此外,如果您决定不希望在 GHCi session 中使用 Data.Char,则可以通过以下方式将其删除:

:m -Data.Char

如果您决定在 session 期间除了 Prelude 之外不需要任何其他内容:

:m

关于haskell - 如何配置 GHCi 自动导入模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3518619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com