Ghci交互式命令行的一些提高效率的用法

 

这里记录了几个使用ghci交互界面的时候,可以提高效率的知识点,可以学习一下:

1)用Tab来实现输入的快速补齐

在键入命令的时候,在输入部分函数名称后,可以使用tab键,来自动补齐,或者给出相识函数名称的提示。就如同在Linux的shell命令行中一样的效果。

2)利用.ghci实现命令的批处理

ghci后缀文件,使用来将ghci的交互命令写入的一个文件中,后续可以一次性导入的解决方案。

如有某个parse.ghci内容如下

-----------------------------
-- parse
:load Parse
:type parse (identity 1) undefined
parse (identity 1) undefined
parse (identity "foo") undefined

通过在终端中,利用ghci < parse.ghci导入该文件。交互效果如下:

Ghci交互式命令行的一些提高效率的用法

3)利用:! 来调用外部命令。

:!pwd 可以用来获取当前的目录,同样需要改变当前目录也可以用类似的方法

4)用于在线调试命令

设置断点break

:break line
:break line column
:break module
:break module line
:break module line column 
比如
:break mainloop

查看当前的代码list
:list

:step

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值